private void ShowPreviousProject() { if (_previouslySelectedProjects.Count > 0) { var project = _previouslySelectedProjects.Pop(); SelectProject(project); _previouslySelectedProjects.Pop(); // avoid adding current project to the stack ShowPreviousProjectCommand.RaiseCanExecuteChanged(); } }
private void ClearLoadedProjects() { ClearPreviousProjects(); _allAnalyzeResults.Clear(); if (_projectCollection != null) { _projectCollection.UnloadAllProjects(); _projectCollection.Dispose(); } _projectCollection = new ProjectCollection(); IsLoaded = false; ShowPreviousProjectCommand.RaiseCanExecuteChanged(); AllSolutions.Clear(); AllProjects.Clear(); }
private void AddPreviousProject(VsProject previousProject) { _previouslySelectedProjects.Push(previousProject); ShowPreviousProjectCommand.RaiseCanExecuteChanged(); }
private void ClearPreviousProjects() { _previouslySelectedProjects.Clear(); ShowPreviousProjectCommand.RaiseCanExecuteChanged(); }