Exemple #1
0
        static void Main(string[] args)
        {
            try
            {
                if (args.Length == 0)
                {
                    Console.WriteLine("Please provide path of the input file.");
                    Console.ReadKey();
                }
                else
                {
                    Dealer   dealer   = new Dealer(string.Join(" ", args));
                    Comparer comparer = new Comparer();

                    Player player1 = new Player(), player2 = new Player();

                    // Read input from file and create hands with cards for each player
                    dealer.DealCardsToPlayers(player1, player2);

                    // Compare the each hand to determine a winner
                    comparer.CompareHands(player1, player2);

                    // Output
                    Console.WriteLine(string.Format("Player 1 : {0}", player1.ToString()));
                    Console.WriteLine(string.Format("Player 2 : {0}", player2.ToString()));

                    Console.ReadKey();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(string.Format("An error occured : {0}", ex.Message));
                Console.ReadKey();
            }
        }