/// <summary> /// Initializes a new instance of the <see cref="AndOperator"/> /// class with the specified /// </summary> /// <param name="left">The expression that will be evaluated first.</param> /// <param name="right">The expression that will be evaluated last.</param> public AndOperator( BooleanExpression left, BooleanExpression right) { this.left = left; this.right = right; }
/// <summary> /// Initializes a new instance of the /// <see cref="OrOperator"/> class with the /// specified expressions. /// </summary> /// <param name="left">The first expression to evaluate.</param> /// <param name="right">The second expression to evaluate.</param> public OrOperator( BooleanExpression left, BooleanExpression right) : base(left, right) { }
/// <summary> /// Intializes a new instance of the /// <see cref="NotOperator"/> class. /// </summary> /// <param name="expression">The operand that this /// operator will negate.</param> public NotOperator(BooleanExpression expression) { this.expression = expression; }
/// <summary> /// Initializes a new instance of the /// <see cref="OrOperator"/> class with the /// specified expressions. /// </summary> /// <param name="left">The first expression to evaluate.</param> /// <param name="right">The second expression to evaluate.</param> public OrOperator( BooleanExpression left, BooleanExpression right) : base(left, right) { }