private static void InternalExecute(ProjectItem projectItem) { if (projectItem.Name.EndsWith(".cs", StringComparison.CurrentCulture)) { AddCopyrightCommand.Execute(projectItem); AddArgumentNullChecksToContructors.InternalExecute(projectItem); FormatUsingStatements.Execute(projectItem); FactonizeCurrentProjectCommand.Execute(projectItem); FormalLineOneByOneCommand.Execute(projectItem); AddCommentsToCodeElements.Execute(projectItem); if (projectItem.IsModuleClass()) { ModuleClassService.VerifyConfiguration(projectItem); } } if (projectItem.Name.EndsWith(".config", StringComparison.CurrentCulture)) { FactonizeModuleCommand.Execute(projectItem); } if (!projectItem.ContainingProject.IsTestProject() && projectItem.IsDirty) { var dte = (DTE)Package.GetGlobalService(typeof(SDTE)); try { dte.ExecuteCommand("Edit.FormatDocument"); } catch { } } }
private static void MenuItemCallback(object sender, EventArgs e) { var dte = (DTE)Package.GetGlobalService(typeof(SDTE)); dte.UndoContext.Open("ctx", false); try { AddArgumentNullChecksToContructors.Execute(dte.ActiveDocument.ProjectItem); } finally { dte.UndoContext.Close(); } }
private static void MenuItemCallback(object sender, EventArgs e) { var dte = (DTE2)Package.GetGlobalService(typeof(SDTE)); dte.UndoContext.Open("ctx", false); try { List <ProjectItem> projectItems = TfsService.GetPendingChanges(); foreach (var projectItem in projectItems) { AddArgumentNullChecksToContructors.Execute(projectItem); } } finally { dte.UndoContext.Close(); } }