public static async Task CreatDeck(Deck newDeck) { StorageFolder folder = ApplicationData.Current.LocalFolder; if (await folder.TryGetItemAsync("Decks") == null) { await folder.CreateFolderAsync("Decks"); } folder = await folder.GetFolderAsync("Decks"); folder = await folder.CreateFolderAsync(newDeck.Name); StorageFolder minionFolder = await folder.CreateFolderAsync("Minions"); StorageFolder spellFolder = await folder.CreateFolderAsync("Spells"); StorageFile file; CardDataManager.SortCardListByCost(newDeck.MinionCard); CardDataManager.SortCardListByCost(newDeck.SpellCard); for (int i = 0; i < newDeck.MinionCard.Count; i++) { file = await minionFolder.CreateFileAsync(i.ToString() + ".txt"); CardDataManager.SaveMinionCardToFile(newDeck.MinionCard[i], file); } for (int i = 0; i < newDeck.SpellCard.Count; i++) { file = await spellFolder.CreateFileAsync(i.ToString() + ".txt"); CardDataManager.SaveSpellCardToFile(newDeck.SpellCard[i], file); } }
public static async Task CreatDeck(Deck newDeck, StorageFolder folder) { folder = await folder.CreateFolderAsync(newDeck.Name); StorageFolder minionFolder = await folder.CreateFolderAsync("Minions"); StorageFolder spellFolder = await folder.CreateFolderAsync("Spells"); StorageFile file; for (int i = 0; i < newDeck.MinionCard.Count; i++) { file = await minionFolder.CreateFileAsync(i.ToString() + ".txt"); CardDataManager.SaveMinionCardToFile(newDeck.MinionCard[i], file); } for (int i = 0; i < newDeck.SpellCard.Count; i++) { file = await spellFolder.CreateFileAsync(i.ToString() + ".txt"); CardDataManager.SaveSpellCardToFile(newDeck.SpellCard[i], file); } }