|
@ -2,6 +2,7 @@ |
|
|
using System.Collections.ObjectModel; |
|
|
using System.Collections.ObjectModel; |
|
|
using System.IO; |
|
|
using System.IO; |
|
|
using System.Runtime.Serialization.Formatters.Binary; |
|
|
using System.Runtime.Serialization.Formatters.Binary; |
|
|
|
|
|
using System.Windows; |
|
|
|
|
|
|
|
|
namespace Signal_Generator.Properties { |
|
|
namespace Signal_Generator.Properties { |
|
|
|
|
|
|
|
@ -16,9 +17,9 @@ namespace Signal_Generator.Properties { |
|
|
public Settings() { |
|
|
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<IAnalogSignal> signals) |
|
|
public static void SaveSignals(ObservableCollection<IAnalogSignal> signals) |
|
|
{ |
|
|
{ |
|
|
BinaryFormatter formatter = new BinaryFormatter(); |
|
|
try |
|
|
using (FileStream fs = new FileStream("settings.dat", FileMode.OpenOrCreate)) |
|
|
{ |
|
|
|
|
|
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, "Не удалось сохранить результаты работы"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|