private static void CallMethods(Script script, TryCallMethodHandler methodCallHandler) { var methodCalls = new List<Node>(); script.Find(n => (n is MethodCall), methodCalls); foreach (MethodCall methodCall in methodCalls) { methodCall.Call(methodCallHandler); } }
private static void CallMethods(Script script, TryCallMethodHandler methodCallHandler) { var methodCalls = new List <Node>(); script.Find(n => (n is MethodCall), methodCalls); foreach (MethodCall methodCall in methodCalls) { methodCall.Call(methodCallHandler); } }
public string Execute(string source, TryCallMethodHandler methodCallHandler) { Script script; if (!Parser.TryParse(source, out script)) { return null; } Include(script); Extend(script); ApplyVariableValues(script); CallMethods(script, methodCallHandler); ApplyOperators(script); return Emit(script); }
public string Execute(string source, TryCallMethodHandler methodCallHandler) { Script script; if (!Parser.TryParse(source, out script)) { return(null); } Include(script); Extend(script); ApplyVariableValues(script); CallMethods(script, methodCallHandler); ApplyOperators(script); return(Emit(script)); }