Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }