示例#1
0
 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();
 }
示例#3
0
 public static dynamic ExecuteCompiledCode(CompiledCode code, ICompiledCodeContext context)
 {
     var scope = CurrentScriptEngine.CreateScope();
     EvaluateContext(scope, context);
     return code.Execute(scope);
 }