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(); } }
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; }