public (string language, string installationPath) Get() { if (string.IsNullOrEmpty(json.Language) && string.IsNullOrEmpty(json.PlugyIni)) { if (File.Exists(settingsFile)) { try { json = JsonSerializer.Deserialize <MainSettings>(File.ReadAllText(settingsFile)); return(json.Language, json.PlugyIni); } catch (Exception) { return(json.Language, json.PlugyIni); } } } string instPath = string.Empty; if (!string.IsNullOrEmpty(json.PlugyIni) && Directory.Exists(json.PlugyIni)) { instPath = json.PlugyIni; } return(json.Language, instPath); }
public void AppDebugCmd(string[] cmd, uint size) { string cmd0 = cmd[0]; switch (cmd0) { case "test": Log("app test success!"); break; case "gc": GC.Collect(); break; case "?": case "help": LogText("app debug commands help: \n" + "exit Save exit application" + "reboot Reboot application" + "stat Show app run stats" + "procs MainPageProcess debug (?)" + "lg LanuageMgr debug (?)" + "settings SettingsMgr debug (?)"); break; case "sets": MainSettings.DebugCmd(cmd, size); break; case "procs": mainPageProcess.DebugCmd(cmd, size); break; case "lg": LanuageMgr.DebugCmd(cmd, size); break; default: LogWarn("Not found command : " + cmd0); break; } }
public void TestValidateSettings() { var mainSettings = new MainSettings(); TestValidateMainSettings(mainSettings, "Please specify path to a Skyline file."); const string skyPath = "C:\\dummy\\path\\Test.sky"; mainSettings.SkylineFilePath = skyPath; TestValidateMainSettings(mainSettings, string.Format("Skyline file {0} does not exist.", skyPath)); // mainSettingsTab = new MainSettingsTab(mainControl, logger); // logger.Clear(); // Assert.IsFalse(mainSettingsTab.ValidateSettings()); // log = logger.GetLog(); // Assert.IsTrue(log.Contains(string.Format("Skyline file {0} does not exist.", skyPath))); // Assert.IsTrue(log.Contains(string.Format("Folder {0} does not exist.", folderPath))); // Assert.IsTrue(log.Contains(string.Format("Invalid value for \"Accumulation time window\": {0}.", accumWindow))); // accumWindow = "-1"; //// settings.ResultsWindowString = accumWindow; // logger.Clear(); // mainSettingsTab = new MainSettingsTab(mainControl, logger); // Assert.IsFalse(mainSettingsTab.ValidateSettings()); // log = logger.GetLog(); // Assert.IsTrue( // log.Contains(string.Format("\"Accumulation time window\" cannot be less than {0} days.", // MainSettings.ACCUM_TIME_WINDOW))); }
public SettingsForm() { InitializeComponent(); btnSave.Click += btnSave_Click; var tryLoadGlobalSettings = MainSettings.LoadMonitorCommonGlobalSettings(); if (!tryLoadGlobalSettings.IsComplete) { MessageBox.Show(tryLoadGlobalSettings.Message); return; } tbServer1C.Text = MainForm.MonitorCommonGlobalSettings.Server1C; tbBase1C.Text = MainForm.MonitorCommonGlobalSettings.Base1C; tbUser1C.Text = MainForm.MonitorCommonGlobalSettings.User1C; tbPassword1C.Text = MainForm.MonitorCommonGlobalSettings.Password1C; tbPlatform.Text = MainForm.MonitorCommonGlobalSettings.Platform; tbServerSQL.Text = MainSettings.JsonSettings.ServerTask; tbBaseSql.Text = MainSettings.JsonSettings.BaseTask; tbUserSQL.Text = MainSettings.JsonSettings.UserTask; tbPasswordSQL.Text = MainSettings.JsonSettings.PasswordTask; tbAddressAst.Text = MainForm.MonitorCommonGlobalSettings.AddressAst; tbUserAst.Text = MainForm.MonitorCommonGlobalSettings.UserAst; tbPasswordAst.Text = MainForm.MonitorCommonGlobalSettings.PasswordAst; btnSave.Enabled = IsChangeExists(); }
public SerializedProperties(SerializedObject serializedObject) { SDFGroup = serializedObject.FindProperty("m_group"); MainSettings = serializedObject.FindProperty("m_mainSettings"); // AutoUpdate = MainSettings.FindPropertyRelative("m_autoUpdate"); OutputMode = MainSettings.FindPropertyRelative("m_outputMode"); IsAsynchronous = MainSettings.FindPropertyRelative("m_isAsynchronous"); ProceduralMaterial = MainSettings.FindPropertyRelative("m_proceduralMaterial"); AlgorithmSettings = serializedObject.FindProperty("m_algorithmSettings"); MaxAngleTolerance = AlgorithmSettings.FindPropertyRelative("m_maxAngleTolerance"); VisualNormalSmoothing = AlgorithmSettings.FindPropertyRelative("m_visualNormalSmoothing"); IsosurfaceExtractionType = AlgorithmSettings.FindPropertyRelative("m_isosurfaceExtractionType"); ConstrainToCellUnits = AlgorithmSettings.FindPropertyRelative("m_constrainToCellUnits"); OverrideQEFSettings = AlgorithmSettings.FindPropertyRelative("m_overrideQEFSettings"); QEFSweeps = AlgorithmSettings.FindPropertyRelative("m_qefSweeps"); QEFPseudoInverseThreshold = AlgorithmSettings.FindPropertyRelative("m_qefPseudoInverseThreshold"); EdgeIntersectionType = AlgorithmSettings.FindPropertyRelative("m_edgeIntersectionType"); BinarySearchIterations = AlgorithmSettings.FindPropertyRelative("m_binarySearchIterations"); ApplyGradientDescent = AlgorithmSettings.FindPropertyRelative("m_applyGradientDescent"); GradientDescentIterations = AlgorithmSettings.FindPropertyRelative("m_gradientDescentIterations"); NudgeVerticesToAverageNormalScalar = AlgorithmSettings.FindPropertyRelative("m_nudgeVerticesToAverageNormalScalar"); NudgeMaxMagnitude = AlgorithmSettings.FindPropertyRelative("m_nudgeMaxMagnitude"); VoxelSettings = serializedObject.FindProperty("m_voxelSettings"); CellSizeMode = VoxelSettings.FindPropertyRelative("m_cellSizeMode"); CellSize = VoxelSettings.FindPropertyRelative("m_cellSize"); CellCount = VoxelSettings.FindPropertyRelative("m_cellCount"); VolumeSize = VoxelSettings.FindPropertyRelative("m_volumeSize"); CellDensity = VoxelSettings.FindPropertyRelative("m_cellDensity"); AddMeshRenderers = serializedObject.FindProperty("m_addMeshRenderers"); AddMeshColliders = serializedObject.FindProperty("m_addMeshColliders"); MeshRendererMaterial = serializedObject.FindProperty("m_meshRendererMaterial"); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); CreateDesktopEntry(); _settings = MainSettings.Instance; _settings.PropertyChanged += _settings_PropertyChanged; _screenRecorder = new GifRecorder(); _screenRecorder.Completed += _screenRecorder_Completed; _screenRecorder.ScreenshotTaken += _screenRecorder_ScreenshotTaken; _screenRecorder.Delay = TimeSpan.FromMilliseconds(_settings.Recordings.Delay); _releasing = true; uploadOnStop.Active = _settings.UploadOnStop; RadioButton radioBtn = Array.Find( new RadioButton[] { imgur, giphy, gfycat }, rBtn => rBtn.Name == _settings.UploadServiceName ); radioBtn.Active = true; SetUploader(_settings.UploadServiceName); }
public string GetActionCodeResponse_CDR(MainSettings ms) { string CodeAction = string.Empty; int value = 0; try { XmlDocument xml = new XmlDocument(); xml.Load(ms.XMLRFileLocation); if (xml.InnerXml.Length > 300) { XmlNodeList nodelist = xml.GetElementsByTagName("cbc:ResponseCode"); if (nodelist != null && nodelist.Count > 0) { value = int.Parse(nodelist[0].ChildNodes.Item(0).InnerText); } else { value = -1; } } else { value = -1; } CodeAction = GetActionType(value); } catch (Exception ex) { CodeAction = ""; } return(CodeAction); }
public void TestAddArchiveArgs() { var mainSettings = new MainSettings(@"C:\Dummy\path\Test_file.sky", "", false, null, true, MainSettings.ACCUM_TIME_WINDOW, "Thermo", MainSettings.ACQUISITION_TIME); var date = new DateTime(2015, 6, 17); mainSettings.LastArchivalDate = date; var args = mainSettings.GetArchiveArgs(mainSettings.LastArchivalDate, date); Assert.IsNull(args); Assert.AreEqual(date, mainSettings.LastArchivalDate); date = date.AddMonths(1); // 07/17/2015 var archiveArg = string.Format("--share-zip={0}", "Test_file_2015_06.sky.zip"); args = mainSettings.GetArchiveArgs(mainSettings.LastArchivalDate, date); Assert.AreEqual(archiveArg, args); Assert.AreEqual(date, mainSettings.LastArchivalDate); date = date.AddYears(1); // 06/17/2016 archiveArg = string.Format("--share-zip={0}", "Test_file_2015_07.sky.zip"); args = mainSettings.GetArchiveArgs(mainSettings.LastArchivalDate, date); Assert.AreEqual(archiveArg, args); Assert.AreEqual(date, mainSettings.LastArchivalDate); }
/// <summary> /// Сохранить свойства в виде xml /// </summary> /// <param name="instance">Объект элемента</param> /// <param name="name">Название элемента</param> public static XElement PropertiesToXml(this object instance, string name = null) { if (string.IsNullOrEmpty(name)) { name = instance.GetType() .GetProperty("Name") .GetValue(instance, null) .ToString(); } if (string.IsNullOrEmpty(name)) { return(null); } var element = new XElement(name); var properties = instance.GetType().GetProperties(); foreach (var property in properties) { var visiblePropertie = MainSettings.GetPropertie(property.Name); if (visiblePropertie == null) { continue; } element.Add(visiblePropertie.IsComplex ? new XElement(property.GetValue(instance, null).PropertiesToXml(visiblePropertie.Name)) : new XElement(property.Name, property.GetValue(instance, null))); } return(element); }
//public Extras.Common.Method.ListUtilClass ListUpdRC = null; //private Validation _vd; //public Validation VD //{ // get { return _vd; } // set { _vd = value; } //} public XMLGeneration(MainSettings MSI, Validation VDI) { MS = MSI; VD = VDI; Document = new DBDocument(); //ListUpdRC = new Extras.Common.Method.ListUtilClass(); }
public static void SaveSettings() { #if JSON MainSettings settings = AppSettings.Load(); settings.Save(); #endif }
private bool Check1CInstallationWithMessage() { if (MainSettings.LocalSqlSettings.IsCheck1C) { Version ver = null; Version.TryParse(txtVersion1C.Text.Trim(), out ver); MainSettings.Load1CPathByVersion(ver); if (string.IsNullOrEmpty(MainSettings.ExePath1C)) { string msg; if (string.IsNullOrEmpty(txtVersion1C.Text)) { msg = "версия не введена"; } else { msg = txtVersion1C.Text.Trim(); } MessageBox.Show($"Версия 1С ({msg}) не установлена на данном компьютере", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } return(true); }
private void SettingsForm_Load(object sender, EventArgs e) { try { txtServerTask.Text = _serverTaskDefault; txtBaseTask.Text = _baseTaskDefault; txtUserTask.Text = _userTaskDefault; txtPasswordTask.Text = _passwordTaskDefault; txtUser1C.Text = _user1CDefault; txtPass1C.Text = _pass1CDefault; tbSelfUpdateFtpServer.Text = _selfUpdateFtpServerDefault; tbSelfUpdateFtpUser.Text = _selfUpdateFtpUserDefault; tbSelfUpdateFtpPassword.Text = _selfUpdateFtpPasswordDefault; var loadFromJsonResult = MainSettings.LoadFromJson(); if (!loadFromJsonResult.IsComplete) { return; } txtServerTask.Text = MainSettings.JsonSettings.ServerTask; txtBaseTask.Text = MainSettings.JsonSettings.BaseTask; txtUserTask.Text = MainSettings.JsonSettings.UserTask; txtPasswordTask.Text = MainSettings.JsonSettings.PasswordTask; } catch (Exception ex) { ConnectionToService?.DisposeAsyncClient(); MessageBox.Show(ex.Message.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); NLogger.LogDebugToHdd(ex.Message.ToString()); Application.Exit(); } }
public void Save(string language = "", string installationPath = "") { if (string.IsNullOrEmpty(installationPath)) { installationPath = json.PlugyIni; } if (string.IsNullOrEmpty(language)) { language = json.Language; } if ((installationPath == json.PlugyIni) && (language == json.Language)) { return; } string p = Path.GetDirectoryName(settingsFile); Directory.CreateDirectory(p); json = new MainSettings(language, installationPath); byte[] jsonUtf8Bytes = JsonSerializer.SerializeToUtf8Bytes(json, jsonOption); File.WriteAllBytes(settingsFile, jsonUtf8Bytes); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private void setTimePoint(Field field, com.alphatica.genotick.genotick.MainSettings settings, String value) throws IllegalAccessException private void setTimePoint(Field field, MainSettings settings, string value) { long? l = Convert.ToInt64(value); TimePoint tp = new TimePoint(l.Value); field.set(settings, tp); }
/// <summary> /// Пробегаемся по всем звеньям xml и сливаем их в одно общее правило /// </summary> /// <param name="xmlResult">Результирующая xml</param> /// <param name="xmlCurrent">Текущая xml</param> private static void XmlNodeProceed(XmlNode xmlResult, XmlNode xmlCurrent) { foreach (XmlNode xmlNode in xmlCurrent.ChildNodes) { if (!xmlNode.HasChildNodes) { if (xmlNode.ParentNode == null) { continue; } var propertie = MainSettings.GetPropertie(xmlNode.ParentNode.Name); if (propertie != null && MainSettings.CanMergeProperties(propertie.Name)) { xmlResult.InnerText = MainSettings.MergeValues(xmlResult.InnerText, xmlNode.InnerText); } } else { var resultNode = xmlResult.SelectSingleNode(xmlNode.Name); if (resultNode == null) { if (xmlResult.OwnerDocument == null) { continue; } var xmlNew = xmlResult.OwnerDocument.CreateElement(xmlNode.Name); xmlNew.InnerXml = xmlNode.InnerXml; xmlResult.AppendChild(xmlNew); continue; } XmlNodeProceed(resultNode, xmlNode); } } }
public override MainSettings getSettings(UserOutput output) { ISet <string> parsedKeys = new HashSet <string>(); try { IDictionary <string, string> map = buildFileMap(); MainSettings settings = MainSettings.Settings; MainAppData data = createData(map, parsedKeys, output); settings.startTimePoint = data.FirstTimePoint; settings.endTimePoint = data.LastTimePoint; settings.dataSettings = getDataDir(map, parsedKeys); applySettingsFromMap(settings, map, parsedKeys); checkAllSettingsParsed(map, parsedKeys); return(settings); } catch (IOException e) { throw new Exception("Unable to read file " + fileName, e); } catch (IllegalAccessException e) { throw new Exception(e); } }
//--------------------------------------------------------------------- void RunCoverage(MainSettings settings) { outputWindowWriter.ActivatePane(); outputWindowWriter.WriteLine("Start computing code coverage..."); if (!File.Exists(settings.BasicSettings.ProgramToRun)) { throw new VSPackageException( string.Format(InvalidProgramToRunMsg, settings.BasicSettings.ProgramToRun)); } System.Threading.Tasks.Task onCoverageFinished; var coveragePath = new TemporaryFile(); try { AddBinaryOutput(settings.ImportExportSettings, coveragePath); onCoverageFinished = openCppCoverageRunner.RunCodeCoverageAsync(settings); } catch (Exception) { coveragePath.Dispose(); throw; } onCoverageFinished.ContinueWith(task => OnCoverageFinishedAsync(task, coveragePath, onCoverageFinished).Wait()); }
//--------------------------------------------------------------------- void Check(string expectedArguments, MainSettings mainSettings) { var cmdLine = OpenCppCoverageCmdLine.Build(mainSettings); Assert.IsTrue(cmdLine.StartsWith(expectedArguments), string.Format("{0}\ndoes not start with\n{1}", cmdLine, expectedArguments)); }
static void Main() { Mutex mutex = new Mutex(false, "{46A11243-B4F7-43EA-BC19-D3C27BF2218C}"); try { // Wait a little while in case we are restarting if (!mutex.WaitOne(2000, true)) { MessageBox.Show("Application already running."); return; } } catch { // Ignore } if (!System.Diagnostics.Debugger.IsAttached) { AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; } UiControls.Initialise(new System.Drawing.Font("Segoe UI", 12)); MainSettings.Initialise(); CtlError.DefaultIcon = Icon.FromHandle(Resources.IconInputError.GetHicon()); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmMain()); }
public static void EnvioSunat(MainSettings MS) { //string sPassword = "******"; //SecureString ss = sPassword. System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.CreateNoWindow = false; startInfo.FileName = MS.PENV; startInfo.Arguments = MS.DocumentName; startInfo.UseShellExecute = false; startInfo.RedirectStandardOutput = false; startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; //startInfo.Domain = "ancro"; //startInfo.UserName = "******"; System.Threading.Thread.Sleep(100); System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo = startInfo; proc.Start(); //proc.WaitForExit(); //proc.Close(); }
public override void GetControlAdminInfo(object objectControl, DataTable dataTable) { if (!Ribbon.Name.Equals(string.Empty)) { var form = Ribbon.FindForm(); if (form != null) { dataTable.Rows.Add(Ribbon.Name, MainSettings.GetRussianName(Ribbon.GetType() .Name), Ribbon.Text, Ribbon, form.Name); } } foreach (var rbnCategory in Ribbon.PageCategories) { rbnCategory.GetControlTuner() .GetControlAdminInfo(rbnCategory, dataTable); } foreach (var rbnPage in Ribbon.Pages) { rbnPage.GetControlTuner() .GetControlAdminInfo(rbnPage, dataTable); } foreach (var rbnCtrl in Ribbon.Manager.Items) { rbnCtrl.GetControlTuner() .GetControlAdminInfo(rbnCtrl, dataTable); } }
//--------------------------------------------------------------------- public Task RunCodeCoverageAsync(MainSettings settings) { var basicSettings = settings.BasicSettings; var fileName = GetOpenCppCoveragePath(basicSettings.ProgramToRun); var arguments = OpenCppCoverageCmdLine.Build(settings); this.outputWindowWriter.WriteLine("Run:"); this.outputWindowWriter.WriteLine(string.Format(@"""{0}"" {1}", fileName, arguments)); // Run in a new thread to not block UI thread. return(Task.Run(() => { using (var process = new Process()) { var startInfo = process.StartInfo; startInfo.FileName = fileName; startInfo.Arguments = arguments; startInfo.UseShellExecute = false; startInfo.CreateNoWindow = false; foreach (var environment in basicSettings.EnvironmentVariables) { startInfo.EnvironmentVariables.Add(environment.Key, environment.Value); } if (!String.IsNullOrEmpty(basicSettings.WorkingDirectory)) { startInfo.WorkingDirectory = basicSettings.WorkingDirectory; } process.Start(); process.WaitForExit(); } })); }
void Awake() { if (instance != null && instance != this) { Destroy(this.gameObject); } else { instance = this; } DontDestroyOnLoad(this); isDayTime = UserData.instance.LoadColorMode(); solvedLevels = UserData.instance.LoadSolvedLevels(); numberOfMoves = UserData.instance.LoadMoves(); usedHelp = false; // Records: minimum number of moves for each level records = new int[, ] { // Tutorial (empty because the array needs to have equal amount of numbers { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // 3x3 { 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // 4x4 { 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0, 0, 0 }, // 5x5 { 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 } }; }
public ERetention(MainSettings MSI, Validation VDI) { MS = MSI; VD = VDI; Interface = VD.Interface; DBConnection = new DatabaseConnection(MSI); }
public OptionForm(MainSettings mainSettings, ConfigFileUse configFileUse) { originalConfigFileUse = configFileUse; InitializeComponent(); // Put data in the list controls cboConnectivityMode.DataSource = Enum.GetValues(typeof(ConnectivityMode)); cboEncodingType.DataSource = Enum.GetValues(typeof(EncodingType)); cboConfigFile.DataSource = ConfigUseForUI; foreach (var item in ConfigurationHelper.Entities) { cboSelectedEntities.Items.Add(item); } foreach (var item in ConfigurationHelper.MessageCounts) { cboSelectedMessageCounts.Items.Add(item); } MainSettings = mainSettings; ConfigFileUse = configFileUse; cboConfigFile.SelectedIndex = GetIndexForConfigFileUseUIString(ConfigFileUse); NodesColorInfoBindingList.ListChanged += NodesColorsListChanged; nodeColorsBindingSource.DataSource = NodesColorInfoBindingList; ShowSettings(mainSettings); }
public void TestSkylineRunnerArgs() { const string skyFile = @"C:\Dummy\path\Test_file.sky"; const string dataFile1 = @"C:\Dummy\path\Test1.raw"; var mainSettings = MainSettings.GetDefault(); mainSettings.SkylineFilePath = skyFile; var accumulationWindow = AccumulationWindow.Get(DateTime.Now, MainSettings.ACCUM_TIME_WINDOW); Assert.AreEqual(accumulationWindow.EndDate.Subtract(accumulationWindow.StartDate).Days + 1, MainSettings.ACCUM_TIME_WINDOW); var expected = string.Format("--in=\"{0}\" --remove-before={1} --import-file=\"{3}\" --import-on-or-after={2} --save", skyFile, accumulationWindow.StartDate.ToShortDateString(), accumulationWindow.StartDate.ToShortDateString(), dataFile1); var importContext = new ImportContext(dataFile1); Assert.IsFalse(importContext.ImportExisting); var args = mainSettings.SkylineRunnerArgs(importContext); Assert.AreEqual(expected, args.Trim()); }
public void Construct( UI ui, MainSettings mainSettings) { this.ui = ui; this.mainSettings = mainSettings; }
public void TestAddArchiveArgs() { var mainSettings = new MainSettings() { SkylineFilePath = @"C:\Dummy\path\Test_file.sky" }; var date = new DateTime(2015, 6, 17); mainSettings.LastArchivalDate = date; var args = mainSettings.GetArchiveArgs(mainSettings.LastArchivalDate, date); Assert.IsNull(args); Assert.AreEqual(date, mainSettings.LastArchivalDate); date = date.AddMonths(1); // 07/17/2015 var archiveArg = string.Format("--share-zip={0}", "Test_file_2015_06.sky.zip"); args = mainSettings.GetArchiveArgs(mainSettings.LastArchivalDate, date); Assert.AreEqual(archiveArg, args); Assert.AreEqual(date, mainSettings.LastArchivalDate); date = date.AddYears(1); // 06/17/2016 archiveArg = string.Format("--share-zip={0}", "Test_file_2015_07.sky.zip"); args = mainSettings.GetArchiveArgs(mainSettings.LastArchivalDate, date); Assert.AreEqual(archiveArg, args); Assert.AreEqual(date, mainSettings.LastArchivalDate); }
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); }