protected override void Run() { var options = StylerOptionsConfiguration.ReadFromUserProfile(); var styler = new StylerService(options); var item = IdeApp.ProjectOperations.CurrentSelectedItem; if (item is Solution sln) { BatchProcessSolution(sln, styler); return; } if (item is Project prj) { BatchProcessProject(prj, styler); } }
protected override void Run() { var options = StylerOptionsConfiguration.ReadFromUserProfile(); var styler = new StylerService(options); var doc = IdeApp.Workbench.ActiveDocument; var edit = doc.Editor; if (edit != null) { var styledXaml = styler.StyleDocument(edit.Text); using (edit.OpenUndoGroup()) { edit.RemoveText(0, edit.Text.Length); edit.InsertText(0, styledXaml); } doc.IsDirty = true; } }