Inheritance: INotifyPropertyChanged
Example #1
0
    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();
      }
    }
Example #2
0
 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;
 }
Example #5
0
 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);
 }