public PluginContext GenerateFacadeScriptContext(VMS.TPS.Common.Model.API.ScriptContext sc, Window w) { var facade = new ScriptContext(sc); var plugin = new PluginContext(facade, w); XContext.Instance.CurrentContext = plugin; return(plugin); }
public void Execute(VMS.TPS.Common.Model.API.ScriptContext context, System.Windows.Window window) { // XamlAssemblyLoader.LoadAssemblies(); //var vm = new ConsoleViewModel(); //new Splash().ShowDialog(); ScriptContextX.Instance = context; var con = new Uab.VMS.Console.Views.Console(); //con.DataContext = vm; con.ShowDialog(); if (window != null) { window.Loaded += (sender, e) => { window.Close(); }; } }