Table of Contents

Class Consumer

Namespace
EasyNetQ.Management.Client.Model
Assembly
EasyNetQ.Management.Client.dll
public record Consumer : IEquatable<Consumer>
Inheritance
Consumer
Implements
Inherited Members

Constructors

Consumer(Consumer)

protected Consumer(Consumer original)

Parameters

original Consumer

Consumer(IReadOnlyDictionary<string, object?>, bool, bool, string, ChannelDetail?, string, bool, int, QueueName)

public Consumer(IReadOnlyDictionary<string, object?> Arguments, bool AckRequired, bool Active, string ActivityStatus, ChannelDetail? ChannelDetails, string ConsumerTag, bool Exclusive, int PrefetchCount, QueueName Queue)

Parameters

Arguments IReadOnlyDictionary<string, object>
AckRequired bool
Active bool
ActivityStatus string
ChannelDetails ChannelDetail
ConsumerTag string
Exclusive bool
PrefetchCount int
Queue QueueName

Properties

AckRequired

public bool AckRequired { get; init; }

Property Value

bool

Active

public bool Active { get; init; }

Property Value

bool

ActivityStatus

public string ActivityStatus { get; init; }

Property Value

string

Arguments

[JsonConverter(typeof(StringObjectReadOnlyDictionaryConverter))]
public IReadOnlyDictionary<string, object?> Arguments { get; init; }

Property Value

IReadOnlyDictionary<string, object>

ChannelDetails

[JsonConverter(typeof(EmptyArrayAsDefaultConverter<ChannelDetail>))]
public ChannelDetail? ChannelDetails { get; init; }

Property Value

ChannelDetail

ConsumerTag

public string ConsumerTag { get; init; }

Property Value

string

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Exclusive

public bool Exclusive { get; init; }

Property Value

bool

PrefetchCount

public int PrefetchCount { get; init; }

Property Value

int

Queue

public QueueName Queue { get; init; }

Property Value

QueueName

Methods

Deconstruct(out IReadOnlyDictionary<string, object?>, out bool, out bool, out string, out ChannelDetail?, out string, out bool, out int, out QueueName)

public void Deconstruct(out IReadOnlyDictionary<string, object?> Arguments, out bool AckRequired, out bool Active, out string ActivityStatus, out ChannelDetail? ChannelDetails, out string ConsumerTag, out bool Exclusive, out int PrefetchCount, out QueueName Queue)

Parameters

Arguments IReadOnlyDictionary<string, object>
AckRequired bool
Active bool
ActivityStatus string
ChannelDetails ChannelDetail
ConsumerTag string
Exclusive bool
PrefetchCount int
Queue QueueName

Equals(Consumer?)

public virtual bool Equals(Consumer? other)

Parameters

other Consumer

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

<Clone>$()

public virtual Consumer <Clone>$()

Returns

Consumer

Operators

operator ==(Consumer?, Consumer?)

public static bool operator ==(Consumer? left, Consumer? right)

Parameters

left Consumer
right Consumer

Returns

bool

operator !=(Consumer?, Consumer?)

public static bool operator !=(Consumer? left, Consumer? right)

Parameters

left Consumer
right Consumer

Returns

bool