Example #1
0
 public override IOperation GetOperation(LambdaExpression expr)
 {
     if (!this.IsValid(expr))
     {
         throw new NonSupportedExpressionException(expr);
     }
     var leftOperation = this.getLeftOperation(expr);
     var rightOperation = this.getRightOperation(expr);
     var operation = new AndAlsoOperation(this.operationResultBuilder, leftOperation, rightOperation);
     return operation;
 }
Example #2
0
        public override IOperation GetOperation(LambdaExpression expr)
        {
            if (!this.IsValid(expr))
            {
                throw new NonSupportedExpressionException(expr);
            }
            var leftOperation  = this.getLeftOperation(expr);
            var rightOperation = this.getRightOperation(expr);
            var operation      = new AndAlsoOperation(this.operationResultBuilder, leftOperation, rightOperation);

            return(operation);
        }