Struct TransportReadinessResult
- Namespace
- AnyProtocol.Protocol.Abstraction
- Assembly
- AnyProtocol.Protocol.Abstraction.dll
Contains the outcome of transport readiness processing.
public readonly struct TransportReadinessResult : IEquatable<TransportReadinessResult>
- Implements
- Inherited Members
Constructors
TransportReadinessResult(TransportReadinessState, string?)
Contains the outcome of transport readiness processing.
public TransportReadinessResult(TransportReadinessState State, string? Description = null)
Parameters
StateTransportReadinessStateThe state.
DescriptionstringAn optional human-readable description.
Properties
Description
An optional human-readable description.
public string? Description { get; init; }
Property Value
State
The state.
public TransportReadinessState State { get; init; }
Property Value
Methods
Deconstruct(out TransportReadinessState, out string?)
public void Deconstruct(out TransportReadinessState State, out string? Description)
Parameters
StateTransportReadinessStateDescriptionstring
Equals(TransportReadinessResult)
public bool Equals(TransportReadinessResult other)
Parameters
otherTransportReadinessResult
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
NotReady(string?)
Creates a readiness result indicating that the transport is not ready.
public static TransportReadinessResult NotReady(string? description = null)
Parameters
descriptionstringAn optional human-readable description.
Returns
- TransportReadinessResult
A not-ready transport result with the optional description.
Ready(string?)
Creates a readiness result indicating that the transport is ready.
public static TransportReadinessResult Ready(string? description = null)
Parameters
descriptionstringAn optional human-readable description.
Returns
- TransportReadinessResult
A ready transport result with the optional description.
ToString()
public override string ToString()
Returns
Unknown(string?)
Creates a readiness result whose state has not yet been determined.
public static TransportReadinessResult Unknown(string? description = null)
Parameters
descriptionstringAn optional human-readable description.
Returns
- TransportReadinessResult
An unknown transport result with the optional description.
Operators
operator ==(TransportReadinessResult, TransportReadinessResult)
public static bool operator ==(TransportReadinessResult left, TransportReadinessResult right)
Parameters
leftTransportReadinessResultrightTransportReadinessResult
Returns
operator !=(TransportReadinessResult, TransportReadinessResult)
public static bool operator !=(TransportReadinessResult left, TransportReadinessResult right)
Parameters
leftTransportReadinessResultrightTransportReadinessResult