public JavaScriptGlobalScript(Plugin plugin, ScriptConfiguration configuration) : base(configuration) { ScriptConfiguration.ScriptContentChanged += ConfigurationOnScriptContentChanged; EngineManager = plugin.Kernel !.Get <EngineManager>(new ConstructorArgument("script", this)); EngineManager.ExecuteScript(); }
public JavaScriptProfileScript(Profile profile, Plugin plugin, ScriptConfiguration configuration) : base(profile, configuration) { _profileBinding = new ProfileBinding(profile, plugin); EngineManager = plugin.Kernel !.Get <EngineManager>(new ConstructorArgument("script", this)); EngineManager.ContextBindings.Add(_profileBinding); EngineManager.ExecuteScript(); ScriptConfiguration.ScriptContentChanged += ConfigurationOnScriptContentChanged; }