private FavoritesProvider() { if (!LocalSettingsProvider.GetValue <bool>(IsFirstRunInitializedSettingsKey)) { var json = File.ReadAllText("cities.json"); this.favoriteCities = JsonConvert.DeserializeObject <List <City> >(json); this.SaveState(); LocalSettingsProvider.SetValue(IsFirstRunInitializedSettingsKey, true); } else { this.favoriteCities = LocalSettingsProvider.GetValue <List <City> >(FavoritesSettingsKey) ?? new List <City>(); } }
private void SaveState() { LocalSettingsProvider.SetValue(FavoritesSettingsKey, this.favoriteCities); }