Example #1
0
            public ComplexCondition(
                ICondition leftCondition,
                ICondition rightCondition,
                eLogicalOperator logicalOperator)
            {
                this.leftCondition   = leftCondition;
                this.rightCondition  = rightCondition;
                this.logicalOperator = logicalOperator;

                this.expressionString = buildExpressionString();
            }
Example #2
0
 public static string LogicalOperatorToString(eLogicalOperator conditionType)
 {
     return(logicalOperatorToString[conditionType]);
 }
Example #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="name">条件名</param>
 /// <param name="Operator">条件</param>
 /// <param name="value">条件值</param>
 /// <param name="logic">逻辑关系</param>
 public ConditionExpression(string name, eConditionOperator Operator, object value, eLogicalOperator logic)
 {
     this.ExpName     = name;
     this.ExpOperater = Operator;
     this.ExpValue    = value;
     this.ExpLogical  = logic;
 }