Class ClientPlan
- Namespace
- AnyProtocol.Configuration
- Assembly
- AnyProtocol.dll
Describes one client contract selected for a runtime.
public sealed record ClientPlan : IEquatable<ClientPlan>
- Inheritance
-
ClientPlan
- Implements
- Inherited Members
Constructors
ClientPlan(ClientRegistration, ContractDescriptor)
Describes one client contract selected for a runtime.
public ClientPlan(ClientRegistration Registration, ContractDescriptor Descriptor)
Parameters
RegistrationClientRegistrationDescriptorContractDescriptor
Properties
Descriptor
public ContractDescriptor Descriptor { get; init; }
Property Value
Registration
public ClientRegistration Registration { get; init; }
Property Value
Methods
Deconstruct(out ClientRegistration, out ContractDescriptor)
public void Deconstruct(out ClientRegistration Registration, out ContractDescriptor Descriptor)
Parameters
RegistrationClientRegistrationDescriptorContractDescriptor
Equals(ClientPlan?)
public bool Equals(ClientPlan? other)
Parameters
otherClientPlan
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ClientPlan?, ClientPlan?)
public static bool operator ==(ClientPlan? left, ClientPlan? right)
Parameters
leftClientPlanrightClientPlan
Returns
operator !=(ClientPlan?, ClientPlan?)
public static bool operator !=(ClientPlan? left, ClientPlan? right)
Parameters
leftClientPlanrightClientPlan