public EditorViewModel(Settings settings) { this.Settings = settings; this.CopyCommand = new RelayCommand(CopyCommand_Execute); this.RefreshCommand = new RelayCommand(RefreshCommand_Execute); this.Cleaners = new List<XmlCleanerBase>() { new TrimCleaner(), new NewLineCleaner(), new SurroundingGarbageCleaner(), new VisualStudioCleaner(), new VisualStudioVBScriptCleaner(), new AddedRootCleaner(), new FormatCleaner() }; if (IsInDesignMode) { this.Document = new TextDocument() { Text = "<Root IsValue=\"true\"><FirstChild Name=\"Robby\" Address=\"1521 Greenway Dr\"><Toys>All of them</Toys></FirstChild></Root>" }; } else { this.Document = new TextDocument(); } }
public XmlUtilityViewModel(Settings settings) { this.Settings = settings; this.UtilityOperations = new XmlUtilityOperations(settings, () => this.Root, () => this.StartOfXPath); this.MessengerInstance.Register< ReplaceXPathMessage>(this, HandleReplaceXPathMessage); Messenger.Default.Register<DocumentRefreshCompleted>(this, HandleDocumentRefressMessage); Messenger.Default.Register<SetStartElementForXPathMessage>(this, HandleSetStartElementForXPathMessage); }
public XmlUtilityOperations(Settings settings, Func<ElementViewModel> getRoot, Func<ElementViewModel> getStartOfXPath ) { this.Settings = settings; this.GetRoot = getRoot; this.GetStartOfXPath = getStartOfXPath; Messenger.Default.Register<CollapseAllOtherElementsMessage>(this, HandleCollapseAllOtherElementsMessage); Messenger.Default.Register<ExpandAllChildElementsMessage>(this, HandleExpandAllChildElementsMessage); Messenger.Default.Register<BuildXPathFromRootMessage>(this, HandleBuildXPathFromRootMessage); Messenger.Default.Register<BuildXPathFromStartMessage>(this, HandleBuildXpathFromStartMessage); }
public AllSelectionColorizer(TextEditor editor, Settings settings) { this.Editor = editor; this.Settings = settings; }
public EditorViewModel(Settings settings) : this() { this.Settings = settings; }
public SettingsWatcherBase(Settings settings) { this.Settings = settings; this.Observer = new PropertyObserver<Settings>(this.Settings); }
private void HandleApplicationThemeChange(Settings settings) { SetApplicationThemeBasedOnSettings(); this.MessengerInstance.Send(new ApplicationThemeUpdatedMessage()); }
public ApplicationThemeManager(Settings settings) : base(settings) { this.Observer.RegisterHandler(x => x.ApplicationTheme, HandleApplicationThemeChange); SetApplicationThemeBasedOnSettings(); }
private void HandleSettingChange(Settings settings) { this.HighlightingDefinition = GetSyntaxHighlighting(); }
public SyntaxHighlightingManager(Settings settings) : base(settings) { this.HighlightingDefinition = GetSyntaxHighlighting(); this.Observer.RegisterHandler(s => s.SyntaxHighlightingStyle, HandleSettingChange); }