public override VarBase Execute() { VarBase value = ContextToExecute.Execute(); ScriptRunner.Variables[_variableName] = value; return(value); }
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()); }
public virtual VarBase Execute() { return(ContextToExecute != null?ContextToExecute.Execute() : new VarBase()); }
public override VarBase Execute() { return(ContextToExecute?.Execute()); }