public ScriptMonitorEventArgs(IScriptContext Context, ScriptMonitor Monitor) { this.Context = Context; this.Monitor = Monitor; }
void LoadScriptEngine() { try { if (_monitor == null) { var scriptDirectory = Path.Combine(_workingDirectory, "Scripts"); var scriptFileName = Path.Combine(scriptDirectory, "SSMSAddin.py"); _monitor = new ScriptMonitor(scriptFileName); _monitor.OnScriptLoading += new ScriptMonitorEvent(_monitor_OnScriptLoading); _monitor.OnScriptLoaded += new ScriptMonitorEvent(_monitor_OnScriptLoaded); _monitor.OnScriptUnLoading += new ScriptMonitorEvent(_monitor_OnScriptUnLoading); _monitor.OnEngineMessage += new MessageEvent(_monitor_OnEngineMessage); _monitor.Activate(); } } catch (Exception x) { LogError("Error LoadScriptEngine: " + x.Message); } }