/// <summary> /// Creates a RGB colour configuration file. /// </summary> public static void CreateRGBConfigurationFile() { try { if (OSHelper.IsSevenOrHigher()) { CommonSaveFileDialog csfd = new CommonSaveFileDialog(); csfd.Title = "Save Colours To:"; csfd.Filters.Add(new CommonFileDialogFilter("Colour Configuration File", ".ccf")); csfd.Filters.Add(new CommonFileDialogFilter("Normal Text File", ".txt")); csfd.DefaultFileName = $"Custom Colours Configuration File - { TranslationMethods.ReturnSafeFileNameDateTimeString() }"; csfd.AlwaysAppendDefaultExtension = true; csfd.DefaultExtension = "ccf"; if (csfd.ShowDialog() == CommonFileDialogResult.Ok) { WriteRGBColoursToFile(csfd.FileName); } } else { SaveFileDialog dialog = new SaveFileDialog(); dialog.Title = "Save Colours To:"; dialog.Filter = "Colour Configuration File | *.ccf | Normal Text Files | *.txt"; dialog.DefaultExt = "ccf"; dialog.FileName = $"All Colour Configuration File - { TranslationMethods.ReturnSafeFileNameDateTimeString() }"; if (dialog.ShowDialog() == DialogResult.OK) { WriteRGBColoursToFile(dialog.FileName); } } } catch (Exception exc) { ExtendedKryptonMessageBox.Show($"An unexpected error has occurred: '{ exc.Message }'", "Unexpected Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Creates a RGB colour configuration file. /// </summary> public static void CreateRGBConfigurationFile() { try { if (OSHelper.IsSevenOrHigher()) { CommonSaveFileDialog csfd = new CommonSaveFileDialog(); csfd.Title = "Save Colours To:"; csfd.Filters.Add(new CommonFileDialogFilter("Colour Configuration File", ".ccf")); csfd.Filters.Add(new CommonFileDialogFilter("Normal Text File", ".txt")); csfd.DefaultFileName = $"All Colour Configuration File - { TranslationMethods.ReturnSafeFileNameDateTimeString() }"; csfd.AlwaysAppendDefaultExtension = true; csfd.DefaultExtension = "ccf"; if (csfd.ShowDialog() == CommonFileDialogResult.Ok) { WriteRGBColoursToFile(csfd.FileName); } } else { SaveFileDialog dialog = new SaveFileDialog(); dialog.Title = "Save Colours To:"; dialog.Filter = "Colour Configuration File | *.ccf | Normal Text Files | *.txt"; dialog.DefaultExt = "ccf"; dialog.FileName = $"All Colour Configuration File - { TranslationMethods.ReturnSafeFileNameDateTimeString() }"; if (dialog.ShowDialog() == DialogResult.OK) { WriteRGBColoursToFile(dialog.FileName); } } } catch (Exception exc) { ExceptionHandler.CaptureException(exc, icon: MessageBoxIcon.Error, methodSignature: MethodHelpers.GetCurrentMethod()); } }