public ShortcutViewModel(ShortCut shortCut, WorkWeek workWeek, MoniSettings settings, Action closeAction) { this.viewcloseAction = closeAction; this.moniSettings = settings; this.workWeek = workWeek; this.Model = shortCut ?? new ShortCut(); this.IsNew = shortCut == null; this.ShortCutKey = this.Model.Key; }
public ShortcutViewModel(ShortCut shortCut, WorkWeek workWeek, MoniSettings settings, Action closeAction) { this.viewcloseAction = closeAction; this.MoniSettings = settings; this.workWeek = workWeek; this.Model = shortCut ?? new ShortCut(); this.IsNew = shortCut == null; this.ShortCutKey = this.Model.Key; this.ShortCutGroup = settings.ParserSettings.ShortCutGroups.FirstOrDefault(sg => Equals(sg.Key, this.Model.Group)); this.ShortCutGroupKey = this.Model.Group; }
public CustomWindowPlacementSettings(MoniSettings settings) { this.moniSettings = settings; }
public void WriteJson() { var parserSettings = new WorkDayParserSettings(); parserSettings.ShortCuts.Add(new ShortCut("ctbn", "25482-420(features)")); parserSettings.ShortCuts.Add(new ShortCut("ctbp", "25482-811(performanceverbesserungen)")); parserSettings.ShortCuts.Add(new ShortCut("ctbf", "25482-811(tracker)")); parserSettings.ShortCuts.Add(new ShortCut("ctbm", "25482-140(meeting)")); parserSettings.ShortCuts.Add(new ShortCut("ctbr", "25482-050(ac-hh-ac)")); parserSettings.ShortCuts.Add(new ShortCut("ktln", "25710-420(feature)")); parserSettings.ShortCuts.Add(new ShortCut("ktlf", "25710-811(tracker)")); parserSettings.ShortCuts.Add(new ShortCut("ktlm", "25710-140(meeting)")); parserSettings.ShortCuts.Add(new ShortCut("ktlr", "25710-050(reise)")); parserSettings.ShortCuts.Add(new ShortCut("u", "20030-000(urlaub)")); parserSettings.ShortCuts.Add(new ShortCut("krank", "20020-000(krank/doc)")); parserSettings.ShortCuts.Add(new ShortCut("tm", "20018-140(terminalmeeting)")); parserSettings.ShortCuts.Add(new ShortCut("mm", "20018-140(tess/monatsmeeting)")); parserSettings.ShortCuts.Add(new ShortCut("swe", "20308-000(swe projekt)")); parserSettings.ShortCuts.Add(new ShortCut("jmb", "20308-000(jean-marie ausbildungsbetreuung)")); parserSettings.ShortCuts.Add(new ShortCut("w", "20180-000(weiterbildung)")); parserSettings.InsertDayBreak = true; parserSettings.DayBreakTime = new TimeItem(12); parserSettings.DayBreakDurationInMinutes = 30; var mainSettings = new MainSettings(); MoniSettings ms = new MoniSettings(); ms.ParserSettings = parserSettings; ms.MainSettings = mainSettings; var serializeObject = JsonConvert.SerializeObject(ms, Formatting.Indented); File.WriteAllText("settings.json.test", serializeObject); }
private static void WriteSettings(MoniSettings settings, string settingsFile) { string settingsAsJson = JsonConvert.SerializeObject(settings, Formatting.Indented); File.WriteAllText(settingsFile, settingsAsJson); }
private static void PatchSettings(MoniSettings settings) { if (string.IsNullOrWhiteSpace(settings.MainSettings.UpdateInfoURL)) { settings.MainSettings.UpdateInfoURL = MoniSettings.GetEmptySettings().MainSettings.UpdateInfoURL; } }
public void CancelEditingPreferences() { this.EditPreferences = null; this.MonlistSettings = ReadSettings(this.settingsFile); }