Table of Contents

Class PublishInfo

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

Constructors

PublishInfo(PublishInfo)

protected PublishInfo(PublishInfo original)

Parameters

original PublishInfo

PublishInfo(string, string, PayloadEncoding, IReadOnlyDictionary<string, object?>?)

public PublishInfo(string RoutingKey, string Payload, PayloadEncoding PayloadEncoding = PayloadEncoding.String, IReadOnlyDictionary<string, object?>? Properties = null)

Parameters

RoutingKey string
Payload string
PayloadEncoding PayloadEncoding
Properties IReadOnlyDictionary<string, object>

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Payload

public string Payload { get; init; }

Property Value

string

PayloadEncoding

public PayloadEncoding PayloadEncoding { get; init; }

Property Value

PayloadEncoding

Properties

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

Property Value

IReadOnlyDictionary<string, object>

RoutingKey

public string RoutingKey { get; init; }

Property Value

string

Methods

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

public void Deconstruct(out string RoutingKey, out string Payload, out PayloadEncoding PayloadEncoding, out IReadOnlyDictionary<string, object?>? Properties)

Parameters

RoutingKey string
Payload string
PayloadEncoding PayloadEncoding
Properties IReadOnlyDictionary<string, object>

Equals(PublishInfo?)

public virtual bool Equals(PublishInfo? other)

Parameters

other PublishInfo

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

Returns

PublishInfo

Operators

operator ==(PublishInfo?, PublishInfo?)

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

Parameters

left PublishInfo
right PublishInfo

Returns

bool

operator !=(PublishInfo?, PublishInfo?)

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

Parameters

left PublishInfo
right PublishInfo

Returns

bool