private static void EvaluateContext(ScriptScope scope, ICompiledCodeContext context) { scope.SetVariable("contexts", context); scope.SetVariable("hosts", context.Hosts); scope.SetVariable("groups", context.Groups); scope.SetVariable("sites", context.Sites); scope.SetVariable("equipments", context.Equipments); scope.SetVariable("signals", context.Signals); scope.SetVariable("affairs", context.Affairs); scope.SetVariable("commands", context.Commands); scope.SetVariable("users", context.Users); }
static PageCompiledCodeContext() { m_Instance = new PageCompiledCodeContext(); }
public static dynamic ExecuteCompiledCode(CompiledCode code, ICompiledCodeContext context) { var scope = CurrentScriptEngine.CreateScope(); EvaluateContext(scope, context); return code.Execute(scope); }