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 }); }
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 }; }
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); }