Exemple #1
0
        public void DetachFromEnvironment(IWorkingEnvironment environment)
        {
            Verify.Argument.IsNotNull(environment, "environment");
            Verify.Argument.AreNotEqual(_environment, environment, "environment", string.Empty);

            foreach (var factory in _viewFactories)
            {
                factory.CloseAllViews();
                environment.ViewDockService.UnregisterFactory(factory);
            }

            environment.RemoveRepositoryExplorerItem(_explorer.RootItem);
            environment.RemoveToolbar(_mainToolbar);
            for (int i = 0; i < _statusbar.LeftAlignedItems.Length; ++i)
            {
                environment.RemoveStatusBarObject(_statusbar.LeftAlignedItems[i]);
            }
            for (int i = 0; i < _statusbar.RightAlignedItems.Length; ++i)
            {
                environment.RemoveStatusBarObject(_statusbar.RightAlignedItems[i]);
            }
            foreach (var menu in _menus.Menus)
            {
                environment.RemoveMainMenuItem(menu);
            }
            foreach (var item in _menus.ViewMenuItems)
            {
                environment.RemoveViewMenuItem(item);
            }

            _explorer    = null;
            _environment = null;
        }
Exemple #2
0
        public void DetachFromEnvironment(IWorkingEnvironment environment)
        {
            Verify.Argument.IsNotNull(environment, "environment");

            var views1 = environment.ViewDockService.FindViews(Guids.BuildTypeBuildsViewGuid).ToList();
            foreach(var view in views1) view.Close();
            environment.RemoveRepositoryExplorerItem(_repositoryExplorer.RootItem);
            _repositoryExplorer = null;
        }
Exemple #3
0
 public void DetachFromEnvironment(IWorkingEnvironment environment)
 {
     var views1 = environment.ViewDockService.FindViews(Guids.IssuesViewGuid).ToList();
     foreach(var view in views1) view.Close();
     var views2 = environment.ViewDockService.FindViews(Guids.NewsViewGuid).ToList();
     foreach(var view in views2) view.Close();
     var views3 = environment.ViewDockService.FindViews(Guids.VersionsViewGuid).ToList();
     foreach(var view in views3) view.Close();
     environment.RemoveRepositoryExplorerItem(_repositoryExplorer.RootItem);
     _repositoryExplorer = null;
 }
Exemple #4
0
        public void DetachFromEnvironment(IWorkingEnvironment environment)
        {
            Verify.Argument.IsNotNull(environment, "environment");

            var views1 = environment.ViewDockService.FindViews(Guids.BuildTypeBuildsViewGuid).ToList();

            foreach (var view in views1)
            {
                view.Close();
            }
            environment.RemoveRepositoryExplorerItem(_repositoryExplorer.RootItem);
            _repositoryExplorer = null;
        }
Exemple #5
0
        public void DetachFromEnvironment(IWorkingEnvironment environment)
        {
            var views1 = environment.ViewDockService.FindViews(Guids.IssuesViewGuid).ToList();

            foreach (var view in views1)
            {
                view.Close();
            }
            var views2 = environment.ViewDockService.FindViews(Guids.NewsViewGuid).ToList();

            foreach (var view in views2)
            {
                view.Close();
            }
            var views3 = environment.ViewDockService.FindViews(Guids.VersionsViewGuid).ToList();

            foreach (var view in views3)
            {
                view.Close();
            }
            environment.RemoveRepositoryExplorerItem(_repositoryExplorer.RootItem);
            _repositoryExplorer = null;
        }
Exemple #6
0
        public void DetachFromEnvironment(IWorkingEnvironment environment)
        {
            Verify.Argument.IsNotNull(environment, "environment");
            Verify.Argument.AreNotEqual(_environment, environment, "environment", string.Empty);

            foreach(var factory in _viewFactories)
            {
                factory.CloseAllViews();
                environment.ViewDockService.UnregisterFactory(factory);
            }

            environment.RemoveRepositoryExplorerItem(_explorer.RootItem);
            environment.RemoveToolbar(_mainToolbar);
            for(int i = 0; i < _statusbar.LeftAlignedItems.Length; ++i)
            {
                environment.RemoveStatusBarObject(_statusbar.LeftAlignedItems[i]);
            }
            for(int i = 0; i < _statusbar.RightAlignedItems.Length; ++i)
            {
                environment.RemoveStatusBarObject(_statusbar.RightAlignedItems[i]);
            }
            foreach(var menu in _menus.Menus)
            {
                environment.RemoveMainMenuItem(menu);
            }
            foreach(var item in _menus.ViewMenuItems)
            {
                environment.RemoveViewMenuItem(item);
            }

            _explorer = null;
            _environment = null;
        }