コード例 #1
0
        public override VarBase Execute()
        {
            if (ContextToExecute == null)
            {
                VarBase first  = First.Execute();
                VarBase second = Second.Execute();

                return(Operations.FindBest(first.GetType(), second.GetType(), OperationString).Compile()(first, second));
            }

            return(ContextToExecute.Execute());
        }
コード例 #2
0
 public virtual VarBase Execute()
 {
     return(ContextToExecute != null?ContextToExecute.Execute() : new VarBase());
 }
コード例 #3
0
 public override VarBase Execute()
 {
     return(ContextToExecute?.Execute());
 }