Beispiel #1
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            InitializeComponent();

            _localSettingsProvider = new LocalSettingsProvider();

            Suspending += OnSuspending;
            HardwareButtons.BackPressed += OnHardwareBackPressed;
        }
Beispiel #2
0
 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>();
     }
 }
Beispiel #3
0
 private void SaveState()
 {
     LocalSettingsProvider.SetValue(FavoritesSettingsKey, this.favoriteCities);
 }