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