Example #1
0
        static void Main(string[] args)
        {
            var deck = new DeckManager();

            Console.WriteLine("  Начало демо-режима");

            Console.WriteLine("  Создание колоды из 36 карт с именем BestPack");
            var pack36 = deck.CreatePack(packTitle: "BestPack", packType: PackTypeVariations.cards36);

            Console.WriteLine("  Содержимое колоды:");
            Console.WriteLine(pack36);
            Console.WriteLine("  Содержимое колоды после перетасовки:");
            deck.ShufflePack(pack36);
            Console.WriteLine(pack36);

            Console.WriteLine("================");
            Console.WriteLine("  Создание 2 колод из 52 карт...");
            var pack52_1 = deck.CreatePack();
            var pack52_2 = deck.CreatePack();

            Console.WriteLine("  Содержимое колоды из 52 карт:");
            Console.WriteLine(pack52_1);

            Console.WriteLine("  Содержимое колоды после перетасовки:");
            deck.ShufflePack(pack52_1);
            Console.WriteLine(pack52_1);

            Console.WriteLine("================");
            Console.WriteLine($"  Всего именованных колод: {deck.GetPackList().Count()}");
            Console.WriteLine($"  Наименования колод:");

            foreach (var singlePack in deck.GetPackList())
            {
                Console.WriteLine($" - {singlePack.Title}");
            }

            Console.WriteLine("================");
            Console.WriteLine("  Получение колоды по имени BestPack");
            var pack36_restored = deck.GetPackByTitle("BestPack");

            Console.WriteLine("  Содержимое колоды:");
            Console.WriteLine(pack36_restored);

            Console.WriteLine("================");
            Console.WriteLine($"  Удаление колоды по имени BestPack удалось={deck.RemovePack("BestPack")}");
            Console.WriteLine($"  Всего осталось именованных колод: {deck.GetPackList().Count()}");
            Console.WriteLine($"  Наименования оставшихся колод:");
            foreach (var singlePack in deck.GetPackList())
            {
                Console.WriteLine($" - {singlePack.Title}");
            }

            Console.WriteLine("================");
            Console.WriteLine("  Конец демо-режима");
            Console.WriteLine();

            Console.ReadKey();
        }