/// <summary> /// Called to execute the command. /// </summary> protected override void OnExecute() { base.OnExecute(); using (new ActiveDocumentRestorer(Package)) { var viewModel = new CleanupProgressViewModel(Package, OpenCleanableDocuments); var window = new CleanupProgressWindow { DataContext = viewModel }; window.ShowModal(); } }
/// <summary> /// Called to execute the command. /// </summary> protected override void OnExecute() { base.OnExecute(); if (!CodeCleanupAvailabilityLogic.IsCleanupEnvironmentAvailable()) { MessageBox.Show(@"Cleanup cannot run while debugging.", @"CodeMaid: Cleanup All Code", MessageBoxButton.OK, MessageBoxImage.Warning); } else if (MessageBox.Show(@"Are you ready for CodeMaid to clean everything in the solution?", @"CodeMaid: Confirmation for Cleanup All Code", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes) { using (new ActiveDocumentRestorer(Package)) { var viewModel = new CleanupProgressViewModel(Package, AllProjectItems); var window = new CleanupProgressWindow { DataContext = viewModel }; window.ShowModal(); } } }