public void Execute() { var provider = new StylesProvider(); var styles = provider.GetStyles(); DialogResult result; using (var dialog = new StyleDialog(styles)) { result = dialog.ShowDialog(owner); if (result == DialogResult.OK) { // save styles to remove delete items and preserve ordering styles = dialog.GetStyles(); provider.SaveStyles(styles); ribbon.Invalidate(); } } }
public void Execute() { try { Color pageColor; using (var manager = new ApplicationManager()) { pageColor = new Page(manager.CurrentPage()).GetPageColor(out _, out var black); if (black) { pageColor = ColorTranslator.FromHtml("#201F1E"); } } var provider = new StyleProvider(); var styles = provider.GetStyles(); DialogResult result; using (var dialog = new StyleDialog(styles, pageColor)) { result = dialog.ShowDialog(owner); if (result == DialogResult.OK) { // save styles to remove delete items and preserve ordering styles = dialog.GetStyles(); provider.Save(styles); ribbon.Invalidate(); } } } catch (Exception exc) { logger.WriteLine($"Error executing {nameof(EditStylesCommand)}", exc); } }