Example #1
0
 public virtual void CloseView(IViewContent content)
 {
     if (ViewContentCollection.Contains(content))
     {
         ViewContentCollection.Remove(content);
     }
     content.Dispose();
     content = null;
 }
Example #2
0
        public void CloseContent(IViewContent content)
        {
            if (ViewContentCollection.Contains(content))
            {
                ViewContentCollection.Remove(content);
            }

            OnViewClosed(new ViewContentEventArgs(content));

            content.Dispose();
            content = null;
        }
Example #3
0
 public void CloseContent(IViewContent content)
 {
     if (PropertyService.Get("SharpDevelop.LoadDocumentProperties", true) && content is IMementoCapable)
     {
         StoreMemento(content);
     }
     if (ViewContentCollection.Contains(content))
     {
         ViewContentCollection.Remove(content);
     }
     OnViewClosed(new ViewContentEventArgs(content));
     content.Dispose();
     content = null;
 }
Example #4
0
        public void ShowView(IViewContent content, bool switchToOpenedView)
        {
            WorkbenchSingleton.AssertMainThread();
            if (content == null)
            {
                throw new ArgumentNullException("content");
            }
            if (ViewContentCollection.Contains(content))
            {
                throw new ArgumentException("ViewContent was already shown");
            }
            System.Diagnostics.Debug.Assert(WorkbenchLayout != null);

            LoadViewContentMemento(content);

            WorkbenchLayout.ShowView(content, switchToOpenedView);
        }