26.266. Class SessionStatusExt

Namespace: ArmoniK.Core.Common.gRPC.Convertors
Assembly: ArmoniK.Core.Common.dll

Provides extension methods for converting between internal and gRPC enumeration values.

public static class SessionStatusExt

26.266.1. Inheritance

objectSessionStatusExt

26.266.2. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

26.266.3. Remarks

This static class facilitates bidirectional conversion between the internal representation of session status and the gRPC protocol representation used for external communication.

26.266.4. Methods

26.266.4.1. ToGrpcStatus(SessionStatus)

Converts an internal session status to its corresponding gRPC representation.

public static SessionStatus ToGrpcStatus(this SessionStatus status)

26.266.4.1.1. Parameters

status SessionStatus

The internal session status to convert.

26.266.4.1.2. Returns

SessionStatus

The equivalent gRPC session status.

26.266.4.1.3. Exceptions

ArgumentOutOfRangeException

Thrown when the input status is not recognized.

26.266.4.2. ToInternalStatus(SessionStatus)

Converts a gRPC session status to its corresponding internal representation.

public static SessionStatus ToInternalStatus(this SessionStatus status)

26.266.4.2.1. Parameters

status SessionStatus

The gRPC session status to convert.

26.266.4.2.2. Returns

SessionStatus

The equivalent internal session status.

26.266.4.2.3. Exceptions

ArgumentOutOfRangeException

Thrown when the input status is not recognized.