Beispiel #1
0
 public static ExpressionModel Create(MixLogicalOperatorKind expressType)
 {
     return(new ExpressionModel()
     {
         ExpressionType = expressType
     });
 }
Beispiel #2
0
 /// <summary>
 /// Combine Two Expressions by Type
 /// </summary>
 /// <param name="type"></param>
 /// <param name="expr1"></param>
 /// <param name="expr2"></param>
 /// <param name="parameter"></param>
 /// <returns></returns>
 private static Expression <Func <MixAttributeSetValue, bool> > CombineExpressionByType(
     MixLogicalOperatorKind type,
     Expression <Func <MixAttributeSetValue, bool> > expr1,
     Expression <Func <MixAttributeSetValue, bool> > expr2)
 {
     return(type switch
     {
         MixLogicalOperatorKind.And => expr1.AndAlsoIf(expr1 != null, expr2),
         MixLogicalOperatorKind.Or => expr1.OrIf(expr1 != null, expr2),
         _ => expr2,
     });