Beispiel #1
0
        public JavaScriptGlobalScript(Plugin plugin, ScriptConfiguration configuration) : base(configuration)
        {
            ScriptConfiguration.ScriptContentChanged += ConfigurationOnScriptContentChanged;

            EngineManager = plugin.Kernel !.Get <EngineManager>(new ConstructorArgument("script", this));
            EngineManager.ExecuteScript();
        }
Beispiel #2
0
        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;
        }