Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlCaseExpression.CreateIfThenElseNull C# (CSharp) Méthode

CreateIfThenElseNull() public static méthode

public static CreateIfThenElseNull ( Type type, Expression test, Expression trueCase, Expression falseCase ) : SqlCaseExpression
type System.Type
test System.Linq.Expressions.Expression
trueCase System.Linq.Expressions.Expression
falseCase System.Linq.Expressions.Expression
Résultat SqlCaseExpression
    public static SqlCaseExpression CreateIfThenElseNull (Type type, Expression test, Expression trueCase, Expression falseCase)
    {
      ArgumentUtility.CheckNotNull ("type", type);
      ArgumentUtility.CheckNotNull ("test", test);
      ArgumentUtility.CheckNotNull ("trueCase", trueCase);
      ArgumentUtility.CheckNotNull ("falseCase", falseCase);

      return new SqlCaseExpression (type, new[] { new CaseWhenPair (test, trueCase), new CaseWhenPair (Not (test), falseCase) }, Constant (null, type));
    }