C# Class Mindbox.Expressions.BooleanExpressions

Combines boolean expressions.
Show file Open project: mindbox-moscow/expressions

Public Methods

Method Description
CombineViaAndAlso ( IEnumerable expressions ) : Expression>

Combines boolean expressions without parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).

CombineViaAndAlso ( IEnumerable expressions ) : Expression>
CombineViaAndAlso ( IEnumerable expressions ) : Expression>
CombineViaAndAlso ( IEnumerable expressions ) : Expression>
CombineViaAndAlso ( IEnumerable expressions ) : Expression>
CombineViaAndAlso ( IEnumerable expressions ) : Expression>
CombineViaAndAlso ( IEnumerable expressions ) : Expression>
CombineViaAndAlso ( IEnumerable expressions ) : Expression>
CombineViaAndAlso ( IEnumerable expressions ) : Expression>
CombineViaAndAlso ( IEnumerable expressions ) : Expression>
CombineViaAndAlso ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).

CombineViaAndAlso ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).

CombineViaAndAlso ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).

CombineViaAndAlso ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).

CombineViaAndAlso ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).

CombineViaAndAlso ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).

CombineViaAndAlso ( IEnumerable expressions ) : bool>>.Expression

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).

CombineViaOrElse ( IEnumerable expressions ) : Expression>

Combines boolean expressions without parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).

CombineViaOrElse ( IEnumerable expressions ) : Expression>
CombineViaOrElse ( IEnumerable expressions ) : Expression>
CombineViaOrElse ( IEnumerable expressions ) : Expression>
CombineViaOrElse ( IEnumerable expressions ) : Expression>
CombineViaOrElse ( IEnumerable expressions ) : Expression>
CombineViaOrElse ( IEnumerable expressions ) : Expression>
CombineViaOrElse ( IEnumerable expressions ) : Expression>
CombineViaOrElse ( IEnumerable expressions ) : Expression>
CombineViaOrElse ( IEnumerable expressions ) : Expression>
CombineViaOrElse ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).

CombineViaOrElse ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).

CombineViaOrElse ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).

CombineViaOrElse ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).

CombineViaOrElse ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).

CombineViaOrElse ( IEnumerable expressions ) : Expression>

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).

CombineViaOrElse ( IEnumerable expressions ) : bool>>.Expression

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).

Private Methods

Method Description
Combine ( IEnumerable expressions, Func operation ) : LambdaExpression

Method Details

CombineViaAndAlso() public static method

Combines boolean expressions without parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions without parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaAndAlso() public static method

public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaAndAlso() public static method

public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaAndAlso() public static method

public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaAndAlso() public static method

public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaAndAlso() public static method

public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaAndAlso() public static method

public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaAndAlso() public static method

public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaAndAlso() public static method

public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaAndAlso() public static method

public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaAndAlso() public static method

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaAndAlso() public static method

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaAndAlso() public static method

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaAndAlso() public static method

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaAndAlso() public static method

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaAndAlso() public static method

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaAndAlso ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaAndAlso() public static method

Combines boolean expressions with same parameters via AndAlso (logical "and" that evaluates the second argument only when the first one is true).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaAndAlso ( IEnumerable expressions ) : bool>>.Expression
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return bool>>.Expression

CombineViaOrElse() public static method

Combines boolean expressions without parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions without parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaOrElse() public static method

public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaOrElse() public static method

public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaOrElse() public static method

public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaOrElse() public static method

public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaOrElse() public static method

public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaOrElse() public static method

public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaOrElse() public static method

public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaOrElse() public static method

public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaOrElse() public static method

public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable
return Expression>

CombineViaOrElse() public static method

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaOrElse() public static method

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaOrElse() public static method

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaOrElse() public static method

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaOrElse() public static method

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaOrElse() public static method

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaOrElse ( IEnumerable expressions ) : Expression>
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return Expression>

CombineViaOrElse() public static method

Combines boolean expressions with same parameters via OrElse (logical "or" that evaluates the second argument only when the first one is false).
When expressions parameter is null. When expressions parameter is empty or contains null values.
public static CombineViaOrElse ( IEnumerable expressions ) : bool>>.Expression
expressions IEnumerable Boolean expressions with same parameters to be combined. /// Cannot be null. Cannot be empty. Cannot contain null values.
return bool>>.Expression