Beispiel #1
0
        static void Main(string[] args)
        {
            // I would use dependency injection, normally, to create the service
            var deckService = new DeckService();

            var deck       = deckService.CreateDeck();
            var andrewHand = deckService.CreateHandCards(deck, new Player
            {
                Name = "Andrew"
            });
            var benHand = deckService.CreateHandCards(deck, new Player
            {
                Name = "Ben"
            });

            Console.WriteLine($"{andrewHand.Player.Name}'s Hand:");
            foreach (var card in andrewHand.PlayerHand)
            {
                Console.WriteLine(card);
            }

            Console.WriteLine($"{benHand.Player.Name}'s Hand:");
            foreach (var card in benHand.PlayerHand)
            {
                Console.WriteLine(card);
            }

            Console.WriteLine("Remaining Cards:");
            foreach (var element in deck.GameDeck)
            {
                Console.WriteLine(element);
            }
        }