21.271. Class TaskStatusExt

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 TaskStatusExt

21.271.1. Inheritance

objectTaskStatusExt

21.271.2. Inherited Members

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

21.271.3. Remarks

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

21.271.4. Methods

21.271.4.1. ToGrpcStatus(TaskStatus)

Converts an internal task status to its corresponding gRPC representation.

public static TaskStatus ToGrpcStatus(this TaskStatus status)

21.271.4.1.1. Parameters

status TaskStatus

The internal task status to convert.

21.271.4.1.2. Returns

TaskStatus

The equivalent gRPC task status.

21.271.4.1.3. Exceptions

ArgumentOutOfRangeException

Thrown when the input status is not recognized.

21.271.4.2. ToInternalStatus(TaskStatus)

Converts a gRPC task status to its corresponding internal representation.

public static TaskStatus ToInternalStatus(this TaskStatus status)

21.271.4.2.1. Parameters

status TaskStatus

The gRPC task status to convert.

21.271.4.2.2. Returns

TaskStatus

The equivalent internal task status.

21.271.4.2.3. Exceptions

ArgumentOutOfRangeException

Thrown when the input status is not recognized.