public async Task <StorageFolder> GetDeckMediaFolder(long deckId) { var folder = await MediaFolder.TryGetItemAsync(deckId.ToString()) as StorageFolder; if (folder == null) { folder = await MediaFolder.CreateFolderAsync(deckId.ToString()); } return(folder); }
public async Task <Dictionary <long, StorageFolder> > MapDeckIdToDeckIdFolder() { long[] deckIdArray = collection.Deck.AllIds(); Dictionary <long, StorageFolder> folderList = new Dictionary <long, StorageFolder>(); foreach (var id in deckIdArray) { StorageFolder folder = await MediaFolder.TryGetItemAsync(id.ToString()) as StorageFolder; if (folder == null) { folder = await MediaFolder.CreateFolderAsync(id.ToString()); } folderList.Add(id, folder); } return(folderList); }