Inheritance: IStorageItemMostRecentlyUsedList, IStorageItemAccessList
Esempio n. 1
0
        private async Task TryLoadLastDatabase(ApplicationDataContainer roamingSettings, StorageItemMostRecentlyUsedList storageList)
        {
            var pickDatabase = true;

            if (_dataSource.StorageFile != null)
            {
                Database = _dataSource.StorageFile;
                _dataSource.StorageFile = null;
    
                pickDatabase = false;
            }
            else if (roamingSettings.Values.ContainsKey(mostRecentDatabaseKey))
            {
                try
                {
                    var databaseToken = roamingSettings.Values[mostRecentDatabaseKey].ToString();
                    if (storageList.ContainsItem(databaseToken))
                    {
                        Database = await storageList.GetFileAsync(databaseToken);
                        pickDatabase = false;
             
                    }
                }
                catch (FileNotFoundException fnf)
                {
                    _pageServices.Toast(string.Format(FileNotFoundMessage, "database"));
                }
               catch(Exception e)
                {
                    
                }
            }
            if (pickDatabase)
            {
                PickDatabase();
            }
        }
Esempio n. 2
0
 private async Task TryLoadLastKeefile(ApplicationDataContainer roamingSettings, StorageItemMostRecentlyUsedList storageList)
 {
     try
     {
         if (roamingSettings.Values.ContainsKey(mostRecentKeyFileKey))
         {
             var keeFileToken = roamingSettings.Values[mostRecentKeyFileKey].ToString();
             if (storageList.ContainsItem(keeFileToken))
             {
                 KeyFile = await storageList.GetFileAsync(keeFileToken);
             }
         }
     }
     catch (FileNotFoundException fnf)
     {
         _pageServices.Toast(string.Format(FileNotFoundMessage, "keyfile"));
     }
     catch (Exception e)
     {
         
     }
 }
 public StorageItemMostRecentlyUsedListEvents(StorageItemMostRecentlyUsedList This)
 {
     this.This = This;
 }