26.296. Class SessionFilterExt

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

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

public static class SessionFilterExt

26.296.1. Inheritance

objectSessionFilterExt

26.296.2. Inherited Members

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

26.296.3. Methods

26.296.3.1. ToFilterExpression(SessionFilter)

Converts a into a LINQ for filtering objects.

public static Expression<Func<SessionData, bool>> ToFilterExpression(this SessionFilter filter)

26.296.3.1.1. Parameters

filter SessionFilter

The gRPC session filter message.

26.296.3.1.2. Returns

Expression<Func<SessionData, bool>>

An representing the filter conditions for .

26.296.3.1.3. Exceptions

ArgumentException

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