Table of Contents

Class ServerRoutePlan

Namespace
AnyProtocol.Configuration
Assembly
AnyProtocol.dll

Describes one compiled inbound server method route.

public sealed record ServerRoutePlan : IEquatable<ServerRoutePlan>
Inheritance
ServerRoutePlan
Implements
Inherited Members

Constructors

ServerRoutePlan(ServerRegistration, ContractMethodDescriptor, ProtocolKey)

Describes one compiled inbound server method route.

public ServerRoutePlan(ServerRegistration Registration, ContractMethodDescriptor Method, ProtocolKey Protocol)

Parameters

Registration ServerRegistration
Method ContractMethodDescriptor
Protocol ProtocolKey

Properties

Method

public ContractMethodDescriptor Method { get; init; }

Property Value

ContractMethodDescriptor

Protocol

public ProtocolKey Protocol { get; init; }

Property Value

ProtocolKey

Registration

public ServerRegistration Registration { get; init; }

Property Value

ServerRegistration

Methods

Deconstruct(out ServerRegistration, out ContractMethodDescriptor, out ProtocolKey)

public void Deconstruct(out ServerRegistration Registration, out ContractMethodDescriptor Method, out ProtocolKey Protocol)

Parameters

Registration ServerRegistration
Method ContractMethodDescriptor
Protocol ProtocolKey

Equals(ServerRoutePlan?)

public bool Equals(ServerRoutePlan? other)

Parameters

other ServerRoutePlan

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ServerRoutePlan?, ServerRoutePlan?)

public static bool operator ==(ServerRoutePlan? left, ServerRoutePlan? right)

Parameters

left ServerRoutePlan
right ServerRoutePlan

Returns

bool

operator !=(ServerRoutePlan?, ServerRoutePlan?)

public static bool operator !=(ServerRoutePlan? left, ServerRoutePlan? right)

Parameters

left ServerRoutePlan
right ServerRoutePlan

Returns

bool