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