BlueSky.OutputWindowContainer.RemoveOutputWindow C# (CSharp) Method

RemoveOutputWindow() public method

public RemoveOutputWindow ( string Windowname ) : void
Windowname string
return void
        public void RemoveOutputWindow(string Windowname)
        {
            if (outputlist.ContainsKey(Windowname))
            {
                outputlist.Remove(Windowname);

                Window1 window = LifetimeService.Instance.Container.Resolve<Window1>();
                window.OMH.RemoveOutputMenuItem(Windowname);//remove from Output menu And Window menu.

                //set the last window in sequence as a active window.
                if (outputlist.Count > 0)
                {
                    SetActiveOuputWindow(outputlist.ElementAt(outputlist.Count - 1).Value.WindowName);
                    ////putting check on another item in menu
                    window.OMH.CheckOutputMenuItem(outputlist.ElementAt(outputlist.Count - 1).Value.WindowName);
                }
            }
        }