Class ProducerEndpoint<TConfiguration>
- Namespace
- Silverback.Messaging
- Assembly
- Silverback.Integration.dll
The endpoint (e.g. the topic) where the message must be produced to.
public abstract record ProducerEndpoint<TConfiguration> : ProducerEndpoint, IEquatable<Endpoint>, IEquatable<ProducerEndpoint>, IEquatable<ProducerEndpoint<TConfiguration>> where TConfiguration : ProducerEndpointConfiguration
Type Parameters
TConfiguration
- Inheritance
-
ProducerEndpoint<TConfiguration>
- Implements
-
IEquatable<ProducerEndpoint<TConfiguration>>
- Derived
- Inherited Members
Constructors
ProducerEndpoint(ProducerEndpoint<TConfiguration>)
protected ProducerEndpoint(ProducerEndpoint<TConfiguration> original)
Parameters
originalProducerEndpoint<TConfiguration>
ProducerEndpoint(string, TConfiguration)
Initializes a new instance of the ProducerEndpoint<TConfiguration> class.
protected ProducerEndpoint(string rawName, TConfiguration configuration)
Parameters
rawNamestringThe endpoint name.
configurationTConfigurationThe endpoint configuration.
Properties
Configuration
Gets the producer endpoint configuration.
public TConfiguration Configuration { get; }
Property Value
- TConfiguration
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Equals(ProducerEndpoint?)
public override sealed bool Equals(ProducerEndpoint? other)
Parameters
otherProducerEndpoint
Returns
Equals(ProducerEndpoint<TConfiguration>?)
public virtual bool Equals(ProducerEndpoint<TConfiguration>? other)
Parameters
otherProducerEndpoint<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 ==(ProducerEndpoint<TConfiguration>?, ProducerEndpoint<TConfiguration>?)
public static bool operator ==(ProducerEndpoint<TConfiguration>? left, ProducerEndpoint<TConfiguration>? right)
Parameters
leftProducerEndpoint<TConfiguration>rightProducerEndpoint<TConfiguration>
Returns
operator !=(ProducerEndpoint<TConfiguration>?, ProducerEndpoint<TConfiguration>?)
public static bool operator !=(ProducerEndpoint<TConfiguration>? left, ProducerEndpoint<TConfiguration>? right)
Parameters
leftProducerEndpoint<TConfiguration>rightProducerEndpoint<TConfiguration>