21.262. Class TaskDataHolderExt

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

Provides extension methods for converting objects to their gRPC representations.

public static class TaskDataHolderExt

21.262.1. Inheritance

objectTaskDataHolderExt

21.262.2. Inherited Members

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

21.262.3. Remarks

This static class contains conversion methods to transform internal task data structures into their corresponding gRPC protocol representation, facilitating communication between the core services and external clients or workers. It supports converting to both detailed and summary task representations.

21.262.4. Methods

21.262.4.1. ToTaskDetailed(TaskDataHolder)

Conversion operator from to

public static TaskDetailed ToTaskDetailed(this TaskDataHolder taskData)

21.262.4.1.1. Parameters

taskData TaskDataHolder

The input task data to convert

21.262.4.1.2. Returns

TaskDetailed

The task data converted to gRPC detailed format with all available information

21.262.4.2. ToTaskSummary(TaskDataHolder)

Conversion operator from to gRPC

public static TaskSummary ToTaskSummary(this TaskDataHolder taskDataSummary)

21.262.4.2.1. Parameters

taskDataSummary TaskDataHolder

The input task data to convert

21.262.4.2.2. Returns

TaskSummary

The task data converted to gRPC summary format with essential information

21.262.4.2.3. Remarks

The summary format contains fewer details than and uses counts instead of full collections for dependencies and related tasks.