Class ConsumerEndpoint<TConfiguration>
- Namespace
- Silverback.Messaging
- Assembly
- Silverback.Integration.dll
The endpoint (e.g. the topic) from which the message was consumed.
public abstract record ConsumerEndpoint<TConfiguration> : ConsumerEndpoint, IEquatable<Endpoint>, IEquatable<ConsumerEndpoint>, IEquatable<ConsumerEndpoint<TConfiguration>> where TConfiguration : ConsumerEndpointConfiguration
Type Parameters
TConfiguration
- Inheritance
-
ConsumerEndpoint<TConfiguration>
- Implements
-
IEquatable<ConsumerEndpoint<TConfiguration>>
- Derived
- Inherited Members
Constructors
ConsumerEndpoint(ConsumerEndpoint<TConfiguration>)
protected ConsumerEndpoint(ConsumerEndpoint<TConfiguration> original)
Parameters
originalConsumerEndpoint<TConfiguration>
ConsumerEndpoint(string, TConfiguration)
Initializes a new instance of the ConsumerEndpoint<TConfiguration> class.
protected ConsumerEndpoint(string rawName, TConfiguration configuration)
Parameters
rawNamestringThe endpoint name.
configurationTConfigurationThe endpoint configuration.
Properties
Configuration
Gets the consumer endpoint configuration.
public TConfiguration Configuration { get; }
Property Value
- TConfiguration
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Equals(ConsumerEndpoint?)
public override sealed bool Equals(ConsumerEndpoint? other)
Parameters
otherConsumerEndpoint
Returns
Equals(ConsumerEndpoint<TConfiguration>?)
public virtual bool Equals(ConsumerEndpoint<TConfiguration>? other)
Parameters
otherConsumerEndpoint<TConfiguration>
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ConsumerEndpoint<TConfiguration>?, ConsumerEndpoint<TConfiguration>?)
public static bool operator ==(ConsumerEndpoint<TConfiguration>? left, ConsumerEndpoint<TConfiguration>? right)
Parameters
leftConsumerEndpoint<TConfiguration>rightConsumerEndpoint<TConfiguration>
Returns
operator !=(ConsumerEndpoint<TConfiguration>?, ConsumerEndpoint<TConfiguration>?)
public static bool operator !=(ConsumerEndpoint<TConfiguration>? left, ConsumerEndpoint<TConfiguration>? right)
Parameters
leftConsumerEndpoint<TConfiguration>rightConsumerEndpoint<TConfiguration>