private object CallFunction(object child, string function, object[] args, Engine engine) { engine.SetContext(null); if (Script != null) engine.ExecuteScript(Script, CodeTree); Functions.Execute(engine); return engine.CallFunction(function, args); }
protected void SetContext(Engine engine) { engine.SetContext(ContextProperty, ContextPath, ContextCodeTree); }
protected override object OnProcess(Engine engine) { engine.SetContext(ContextProperty, ContextPath, ContextCodeTree); return OnGet(engine); }