EasyNetQ by Mike Hadlow,Michael Denny,Yury Pliner,Wiebe Tijsma,Contributors (see GitHub repo)

<PackageReference Include="EasyNetQ" Version="8.0.0-beta10" />

.NET API 706,560 bytes

 PullResult

Represents a result of a message pull
public static PullResult NotAvailable { get; }

Represents a result when no message is available

public ReadOnlyMemory<byte> Body { get; }

Returns body info if the message is available

public bool IsAvailable { get; }

true if a message is available

public ulong MessagesCount { get; }

Returns remained messages count if the message is available

public MessageProperties Properties { get; }

Returns properties if the message is available

Returns received info if the message is available

public static PullResult Available(ulong messagesCount, ref MessageReceivedInfo receivedInfo, ref MessageProperties properties, ref ReadOnlyMemory body, IDisposable disposable)

Represents a result when a message is available

public void Dispose()