public OptionsViewModel() { SettingsBuffer = new ChordiousSettings(AppVM.UserConfig.ChordiousSettings, "Options"); StyleBuffer = new DiagramStyle(AppVM.UserConfig.DiagramStyle, "Options"); _advancedSettingsClean = true; _advancedStyleClean = true; }
public DiagramExportViewModelBase(ObservableCollection <ObservableDiagram> diagramsToExport, string collectionName = "") { DiagramsToExport = diagramsToExport ?? throw new ArgumentNullException(nameof(diagramsToExport)); if (string.IsNullOrWhiteSpace(collectionName)) { collectionName = ""; } CollectionName = collectionName.Trim(); SettingsBuffer = new ChordiousSettings(AppVM.UserConfig.ChordiousSettings, "DiagramExport"); }
internal AdvancedDataViewModel(InheritableDictionary inheritableDictionary, string filter) { if (null == inheritableDictionary) { throw new ArgumentNullException(nameof(inheritableDictionary)); } _clearedKeys = new List <string>(); Filter = string.IsNullOrEmpty(filter) ? "" : filter; if (null != (inheritableDictionary as ChordiousSettings)) { LocalBuffer = new ChordiousSettings(inheritableDictionary as ChordiousSettings, "Changed"); } else if (null != (inheritableDictionary as DiagramStyle)) { LocalBuffer = new DiagramStyle(inheritableDictionary as DiagramStyle, "Changed"); } }
public ChordFinderStyle(ConfigFile configFile, ChordiousSettings chordiousSettings = null, DiagramStyle diagramStyle = null) : base(configFile, "chord") { string level = "ChordFinderStyle"; if (null != chordiousSettings) { Settings = chordiousSettings; } else { Settings = new ChordiousSettings(_configFile.ChordiousSettings, level); } if (null != diagramStyle) { Style = diagramStyle; } else { Style = new DiagramStyle(_configFile.DiagramStyle, level); } }