Exemplo n.º 1
0
        public void CleanUp()
        {
            _windowSearchHost.TerminateSearch();
            RemoveRestoreBar();
            RemoveRestartBar();
            RemovePackagesConfigErrorBar();

            var solutionManager = Model.Context.SolutionManager;

            solutionManager.NuGetProjectAdded      -= SolutionManager_ProjectsChanged;
            solutionManager.NuGetProjectRemoved    -= SolutionManager_ProjectsChanged;
            solutionManager.NuGetProjectUpdated    -= SolutionManager_ProjectsChanged;
            solutionManager.NuGetProjectRenamed    -= SolutionManager_ProjectRenamed;
            solutionManager.ActionsExecuted        -= SolutionManager_ActionsExecuted;
            solutionManager.AfterNuGetCacheUpdated -= SolutionManager_CacheUpdated;

            Model.Context.SourceProvider.PackageSourceProvider.PackageSourcesChanged -= Sources_PackageSourcesChanged;

            // make sure to cancel currently running load or refresh tasks
            _loadCts?.Cancel();
            _refreshCts?.Cancel();

            // make sure to dispose cancellation token source
            _loadCts?.Dispose();
            _refreshCts?.Dispose();

            _detailModel.CleanUp();
            _packageList.SelectionChanged -= PackageList_SelectionChanged;
        }
Exemplo n.º 2
0
        public void CleanUp()
        {
            _windowSearchHost.TerminateSearch();
            RemoveRestoreBar();
            RemoveRestartBar();

            var solutionManager = Model.Context.SolutionManager;

            solutionManager.NuGetProjectAdded   -= SolutionManager_ProjectsChanged;
            solutionManager.NuGetProjectRemoved -= SolutionManager_ProjectsChanged;
            solutionManager.NuGetProjectRenamed -= SolutionManager_ProjectRenamed;
            solutionManager.ActionsExecuted     -= SolutionManager_ActionsExecuted;

            Model.Context.SourceProvider.PackageSourceProvider.PackageSourcesChanged -= Sources_PackageSourcesChanged;

            _detailModel.CleanUp();
            _packageList.SelectionChanged -= PackageList_SelectionChanged;
        }