public SettingsDialog()
        {
            InitializeComponent();

            this.settings = SettingsManager.CurrentSettings;
            DataContext = this.settings;
        }
Beispiel #2
0
 public static void SaveAsCurrentSettings(Settings newSettings)
 {
     using (var settingsFileStream = File.Open(settingsPath, FileMode.Create))
     {
         settingsSerializer.Serialize(settingsFileStream, newSettings);
         settings = newSettings;
     }
 }
Beispiel #3
0
        private static Settings GetSettingsFromFile()
        {
            CreateSettingsFileIfNotExist();

            using (var settingsFile = new FileStream(settingsPath, FileMode.Open))
            {
                settings = (Settings)settingsSerializer.Deserialize(settingsFile);
            }

            return settings;
        }
Beispiel #4
0
 private static void CreateSettingsFileIfNotExist()
 {
     if (!File.Exists(settingsPath))
     {
         using (var createdFileStream = File.Create(settingsPath))
         {
             var settingsToSave = new Settings();
             settingsToSave.SoundFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Ring.wav");
             settingsSerializer.Serialize(createdFileStream, settingsToSave);
         }
     }
 }