26.297. Class TaskFilterExt

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

Provides extension methods for building LINQ filter expressions from gRPC messages. Enables conversion of task filter criteria into strongly-typed expressions for querying objects.

public static class TaskFilterExt

26.297.1. Inheritance

objectTaskFilterExt

26.297.2. Inherited Members

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

26.297.3. Methods

26.297.3.1. ToFilterExpression(TaskFilter)

Converts a into a LINQ for filtering objects.

public static Expression<Func<TaskData, bool>> ToFilterExpression(this TaskFilter filter)

26.297.3.1.1. Parameters

filter TaskFilter

The gRPC task filter message.

26.297.3.1.2. Returns

Expression<Func<TaskData, bool>>

An representing the filter conditions for .

26.297.3.1.3. Exceptions

ArgumentException

Thrown if the filter’s IDs or status case is not recognized.