Example #1
0
        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);
        }
Example #2
0
        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);
        }