BlueSky.Commands.Output.NewOutputWindow.OnExecute C# (CSharp) Method

OnExecute() protected method

protected OnExecute ( object param ) : void
param object
return void
        protected override void OnExecute(object param)
        {
            ////OutputWindow ow = (LifetimeService.Instance.Container.Resolve<IOutputWindow>()) as OutputWindow;
            //////IUIController controller = (LifetimeService.Instance.Container.Resolve<IUIController>();
            //Window1 window = LifetimeService.Instance.Container.Resolve<Window1>();//App's main window

            ///// Get the reference of the output window container  /////
            OutputWindowContainer owc = (LifetimeService.Instance.Container.Resolve<IOutputWindowContainer>()) as OutputWindowContainer;
            IOutputWindow iow = new OutputWindow(); // create new output window
            ///  add new output window to the window container. This window will become active window
            owc.AddOutputWindow(iow);

            //owc.ActiveOutputWindow = iow;//setting as default
            //Window temp = iow as Window;
            //temp.Owner = window;
            //temp.Show();

        }