public Settings LoadSettings() { InitializeSettingsFile(); try { using (var fileStream = File.Open(_settingsFile.FullName, FileMode.Open)) { var settings = XamlReader.Load(fileStream) as Settings; return(settings); } } catch (DirectoryNotFoundException) { return(Settings.GetDefaultSettings()); } catch (FileNotFoundException) { return(Settings.GetDefaultSettings()); } catch (XamlParseException) { return(Settings.GetDefaultSettings()); } }
public Settings LoadSettings() { using (var store = IsolatedStorageFile.GetUserStoreForApplication()) { if (store.FileExists(Settings.SettingsFileName)) { using (var stream = store.OpenFile(Settings.SettingsFileName, FileMode.Open)) { return(Settings.Deserialize(stream)); } } } return(Settings.GetDefaultSettings()); }