public void ControlButton_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(RemarkTextBox.Text)) { MessageBoxX.Show(i18N.Translate("Please enter a mode remark")); return; } SaveBinds(); if (IsCreateMode) { var relativePath = FilenameTextBox.Text; var fullName = ModeService.Instance.GetFullPath(relativePath); if (File.Exists(fullName)) { MessageBoxX.Show(i18N.Translate("File already exists.\n Please Change the filename")); return; } _mode.FullName = fullName; ModeService.Instance.Add(_mode); MessageBoxX.Show(i18N.Translate("Mode added successfully")); } else { _mode.WriteFile(); MessageBoxX.Show(i18N.Translate("Mode updated successfully")); } Close(); }