コード例 #1
0
 private void ShowPreviousProject()
 {
     if (_previouslySelectedProjects.Count > 0)
     {
         var project = _previouslySelectedProjects.Pop();
         SelectProject(project);
         _previouslySelectedProjects.Pop(); // avoid adding current project to the stack
         ShowPreviousProjectCommand.RaiseCanExecuteChanged();
     }
 }
コード例 #2
0
        private void ClearLoadedProjects()
        {
            ClearPreviousProjects();

            _allAnalyzeResults.Clear();

            if (_projectCollection != null)
            {
                _projectCollection.UnloadAllProjects();
                _projectCollection.Dispose();
            }

            _projectCollection = new ProjectCollection();

            IsLoaded = false;

            ShowPreviousProjectCommand.RaiseCanExecuteChanged();
            AllSolutions.Clear();
            AllProjects.Clear();
        }
コード例 #3
0
 private void AddPreviousProject(VsProject previousProject)
 {
     _previouslySelectedProjects.Push(previousProject);
     ShowPreviousProjectCommand.RaiseCanExecuteChanged();
 }
コード例 #4
0
 private void ClearPreviousProjects()
 {
     _previouslySelectedProjects.Clear();
     ShowPreviousProjectCommand.RaiseCanExecuteChanged();
 }