Пример #1
0
        public static MoniSettings GetEmptySettings()
        {
            var ms = new MainSettings {
                DataDirectory         = Utils.MoniAppDataPath(),//AppDomain.CurrentDomain.BaseDirectory,
                MonlistExecutablePath = @"n:\Monlist2\Monlist2.exe",
                ProjectNumberFilePath = @"n:\Monlist2\projekte.txt",
                UpdateInfoURL         = "http://mtools/moni_updates.json",
                ShowMonthList         = true
            };

            return(new MoniSettings {
                ParserSettings = new WorkDayParserSettings(), MainSettings = ms
            });
        }
Пример #2
0
 public static MoniSettings GetEmptySettings()
 {
     var ms = new MainSettings { DataDirectory = AppDomain.CurrentDomain.BaseDirectory, MonlistExecutablePath = @"n:\Monlist2\Monlist2.exe", ProjectNumberFilePath = @"n:\Monlist2\projekte.txt", UpdateInfoURL = "http://mtools/moni_updates.json" };
       return new MoniSettings { ParserSettings = new WorkDayParserSettings(), MainSettings = ms };
 }
Пример #3
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);
        }