示例#1
0
        public void Run()
        {
            string usersChoose;

            do
            {
                firstEnvelope = GetEnvelope(commandArgumentsParser.SplitStringIntoArray
                                                (UI.GetUserEnvelope()));
                secondEnvelope = GetEnvelope(commandArgumentsParser.SplitStringIntoArray
                                                 (UI.GetUserEnvelope()));
                var result = compareEnvelops.CompareEnvelops(firstEnvelope, secondEnvelope);
                switch (result)
                {
                case EnvelopeCompareStages.SecondIntoFirst:
                    Console.WriteLine(StringConstants.SECOND_IN_FIRST);
                    break;

                case EnvelopeCompareStages.FirstIntoSecond:
                    Console.WriteLine(StringConstants.FIRST_IN_SECOND);
                    break;

                case EnvelopeCompareStages.CannotFit:
                    Console.WriteLine(StringConstants.NONE_CAN_PUT);
                    break;
                }
                Console.WriteLine(StringConstants.IF_CONTINUE);
                usersChoose = Console.ReadLine();
            }while (ContinueOrNot(usersChoose));
        }