Table of Contents

Class BindingInfo

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

Constructors

BindingInfo(BindingInfo)

protected BindingInfo(BindingInfo original)

Parameters

original BindingInfo

BindingInfo(string, IReadOnlyDictionary<string, object?>?)

public BindingInfo(string RoutingKey, IReadOnlyDictionary<string, object?>? Arguments = null)

Parameters

RoutingKey string
Arguments IReadOnlyDictionary<string, object>

Properties

Arguments

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

Property Value

IReadOnlyDictionary<string, object>

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

RoutingKey

public string RoutingKey { get; init; }

Property Value

string

Methods

Deconstruct(out string, out IReadOnlyDictionary<string, object?>?)

public void Deconstruct(out string RoutingKey, out IReadOnlyDictionary<string, object?>? Arguments)

Parameters

RoutingKey string
Arguments IReadOnlyDictionary<string, object>

Equals(BindingInfo?)

public virtual bool Equals(BindingInfo? other)

Parameters

other BindingInfo

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 BindingInfo <Clone>$()

Returns

BindingInfo

Operators

operator ==(BindingInfo?, BindingInfo?)

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

Parameters

left BindingInfo
right BindingInfo

Returns

bool

operator !=(BindingInfo?, BindingInfo?)

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

Parameters

left BindingInfo
right BindingInfo

Returns

bool