Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #4
0
        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);
        }
Пример #5
0
 public CustomWindowPlacementSettings(MoniSettings settings)
 {
     this.moniSettings = settings;
 }
Пример #6
0
 private static void WriteSettings(MoniSettings settings, string settingsFile)
 {
     string settingsAsJson = JsonConvert.SerializeObject(settings, Formatting.Indented);
     File.WriteAllText(settingsFile, settingsAsJson);
 }
Пример #7
0
 private static void PatchSettings(MoniSettings settings)
 {
     if (string.IsNullOrWhiteSpace(settings.MainSettings.UpdateInfoURL))
     {
         settings.MainSettings.UpdateInfoURL = MoniSettings.GetEmptySettings().MainSettings.UpdateInfoURL;
     }
 }
Пример #8
0
 public void CancelEditingPreferences()
 {
     this.EditPreferences = null;
     this.MonlistSettings = ReadSettings(this.settingsFile);
 }