Class Endpoint
Assembly: Silverback.Integration.dll
Syntax
public abstract record Endpoint : IEquatable<Endpoint>
Constructors
Endpoint(Endpoint)
Declaration
protected Endpoint(Endpoint original)
Parameters
Endpoint(string, EndpointConfiguration)
Initializes a new instance of the Endpoint class.
Declaration
protected Endpoint(string rawName, EndpointConfiguration configuration)
Parameters
Properties
Configuration
Gets the endpoint configuration.
Declaration
public EndpointConfiguration Configuration { get; }
Property Value
DisplayName
Gets the name to be displayed in the human-targeted output (e.g. logs, health checks result, etc.).
Declaration
public string DisplayName { get; }
Property Value
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
RawName
Gets the endpoint name (e.g. the topic name).
Declaration
public string RawName { get; }
Property Value
Methods
Equals(Endpoint?)
Declaration
public virtual bool Equals(Endpoint? other)
Parameters
Returns
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(Endpoint?, Endpoint?)
Declaration
public static bool operator ==(Endpoint? left, Endpoint? right)
Parameters
Returns
operator !=(Endpoint?, Endpoint?)
Declaration
public static bool operator !=(Endpoint? left, Endpoint? right)
Parameters
Returns
Implements