22.278. Class ListSessionsRequestExt
Namespace: ArmoniK.Core.Common.gRPC
Assembly: ArmoniK.Core.Common.dll
Provides extension methods for converting gRPC session requests and filters into LINQ expressions for querying
public static class ListSessionsRequestExt
22.278.1. Inheritance
22.278.2. Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
22.278.3. Methods
22.278.3.1. ToField(Sort)
Converts gRPC message into the associated
public static Expression<Func<SessionData, object?>> ToField(this ListSessionsRequest.Types.Sort sort)
22.278.3.1.1. Parameters
sort ListSessionsRequest.Types.Sort
The gPRC message
22.278.3.1.2. Returns
Expression<Func<SessionData, object?>>
The
22.278.3.1.3. Exceptions
the given message is not recognized
22.278.3.2. ToField(SessionField)
Converts gRPC message into the associated
public static Expression<Func<SessionData, object?>> ToField(this SessionField taskField)
22.278.3.2.1. Parameters
taskField SessionField
The gPRC message field
22.278.3.2.2. Returns
Expression<Func<SessionData, object?>>
The
22.278.3.2.3. Exceptions
the given message is not recognized
22.278.3.3. ToSessionDataFilter(Filters)
Converts gRPC message filters into an
[SuppressMessage("Style", "IDE0066:Convert switch statement to expression", Justification = "Readability for nested switch")]
public static Expression<Func<SessionData, bool>> ToSessionDataFilter(this Filters filters)
22.278.3.3.1. Parameters
filters Filters
The gPRC filters
22.278.3.3.2. Returns
Expression<Func<SessionData, bool>>
The
22.278.3.3.3. Exceptions
the given message is not recognized