FromCompileResult() public method

public FromCompileResult ( CompileResult compileResult ) : Expression
compileResult CompileResult
return Expression
 public override Expression MergeWithNext()
 {
     Expression returnValue = null;
     if (Next != null && Operator != null)
     {
         var result = Operator.Apply(Compile(), Next.Compile());
         var expressionString = result.Result.ToString();
         var converter = new ExpressionConverter();
         returnValue = converter.FromCompileResult(result);
         if (Next != null)
         {
             Operator = Next.Operator;
         }
         else
         {
             Operator = null;
         }
         Next = Next.Next;
     }
     return returnValue;
 }
Exemplo n.º 2
0
        public override Expression MergeWithNext()
        {
            Expression returnValue = null;

            if (Next != null && Operator != null)
            {
                var result           = Operator.Apply(Compile(), Next.Compile());
                var expressionString = result.Result.ToString();
                var converter        = new ExpressionConverter();
                returnValue = converter.FromCompileResult(result);
                if (Next != null)
                {
                    Operator = Next.Operator;
                }
                else
                {
                    Operator = null;
                }
                Next = Next.Next;
            }
            return(returnValue);
        }