17.246. Class ExpressionsBuilders

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

public static class ExpressionsBuilders

17.246.1. Inheritance

objectExpressionsBuilders

17.246.2. Inherited Members

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

17.246.3. Methods

17.246.3.1. FieldFilterExpression<TData, TField>(Expression<Func<TData, TField>>, IList<TField>, bool)

public static Expression<Func<TData, bool>> FieldFilterExpression<TData, TField>(Expression<Func<TData, TField>> expression, IList<TField> values, bool include = true)

17.246.3.1.1. Parameters

expression Expression<Func<TData, TField>>

values IList<TField>

include bool

17.246.3.1.2. Returns

Expression<Func<TData, bool>>

17.246.3.1.3. Type Parameters

TData

TField

17.246.3.2. FieldFilterInternal<TData, TField>(Expression<Func<TData, TField>>, IList<TField>, bool, Expression)

public static Expression FieldFilterInternal<TData, TField>(Expression<Func<TData, TField>> expression, IList<TField> values, bool include, Expression x)

17.246.3.2.1. Parameters

expression Expression<Func<TData, TField>>

values IList<TField>

include bool

x Expression

17.246.3.2.2. Returns

Expression

17.246.3.2.3. Type Parameters

TData

TField

17.246.3.3. FieldFilterInternal<TData, TField>(Expression<Func<TData, IEnumerable<TField>>>, IList<TField>, bool, Expression)

public static Expression FieldFilterInternal<TData, TField>(Expression<Func<TData, IEnumerable<TField>>> expression, IList<TField> values, bool include, Expression x)

17.246.3.3.1. Parameters

expression Expression<Func<TData, IEnumerable<TField>>>

values IList<TField>

include bool

x Expression

17.246.3.3.2. Returns

Expression

17.246.3.3.3. Type Parameters

TData

TField