diff --git a/Signal Generator/Settings.cs b/Signal Generator/Settings.cs index 3a3bfc7..0348885 100644 --- a/Signal Generator/Settings.cs +++ b/Signal Generator/Settings.cs @@ -2,6 +2,7 @@ using System.Collections.ObjectModel; using System.IO; using System.Runtime.Serialization.Formatters.Binary; +using System.Windows; namespace Signal_Generator.Properties { @@ -16,9 +17,9 @@ namespace Signal_Generator.Properties { public Settings() { // // Для добавления обработчиков событий для сохранения и изменения параметров раскомментируйте приведенные ниже строки: // - this.SettingChanging += this.SettingChangingEventHandler; + //this.SettingChanging += this.SettingChangingEventHandler; // - this.SettingsSaving += this.SettingsSavingEventHandler; + //this.SettingsSaving += this.SettingsSavingEventHandler; // } @@ -32,10 +33,17 @@ namespace Signal_Generator.Properties { public static void SaveSignals(ObservableCollection signals) { - BinaryFormatter formatter = new BinaryFormatter(); - using (FileStream fs = new FileStream("settings.dat", FileMode.OpenOrCreate)) + try + { + BinaryFormatter formatter = new BinaryFormatter(); + using (FileStream fs = new FileStream("settings.dat", FileMode.OpenOrCreate)) + { + formatter.Serialize(fs, signals); + } + } + catch (Exception ex) { - formatter.Serialize(fs, signals); + MessageBox.Show(ex.Message, "Не удалось сохранить результаты работы"); } }