Example #1
0
        private UserTypesOfStudy FindTypesOfStudy()
        {
            UserTypesOfStudy userTypesOfStudy = new UserTypesOfStudy();

            while (true)
            {
                var key = userInteractor.QuestionAnswerKey($"If you want to {TypesOfStudy.normal} study, press 'n',\n\r" +
                                                           $"If you want to {TypesOfStudy.bad} study, press 'b'\n\r" +
                                                           "If you want to exit, press 'Escape'");
                if (key == UserAction.N)
                {
                    userTypesOfStudy.TypeOfStudy = TypesOfStudy.normal;
                    break;
                }
                else if (key == UserAction.B)
                {
                    userTypesOfStudy.TypeOfStudy = TypesOfStudy.bad;
                    break;
                }
                else if (key == UserAction.Escape)
                {
                    return(new UserTypesOfStudy(TypesOfStudy.noStudy, TypesOfStudy.noStudy));
                }
                else
                {
                    userInteractor.WriteLine("Write else");
                }
            }
            while (true)
            {
                var key = userInteractor.QuestionAnswerKey($"If you want to translate {TypesOfStudy.fromOriginalToForeign}, press 'n',\n\r" +
                                                           $"If you want to translate {TypesOfStudy.fromForeignToOriginal}, press 'b'\n\r" +
                                                           "If you want to exit, press 'Escape'");
                if (key == UserAction.N)
                {
                    userTypesOfStudy.TypeOfTranslation = TypesOfStudy.fromOriginalToForeign;
                    break;
                }
                else if (key == UserAction.B)
                {
                    userTypesOfStudy.TypeOfTranslation = TypesOfStudy.fromForeignToOriginal;
                    break;
                }
                else if (key == UserAction.Escape)
                {
                    return(new UserTypesOfStudy(TypesOfStudy.noStudy, TypesOfStudy.noStudy));
                }
                else
                {
                    userInteractor.WriteLine("Write else");
                }
            }
            return(userTypesOfStudy);
        }
Example #2
0
        private void StudyMet(UserTypesOfStudy userTypesOfStudy)
        {
            var key = userInteractor.QuestionAnswerKey("If you want to continue, press 'Enter',\n\r" +
                                                       "if you want to end, press 'Escape',\n\r" +
                                                       "if you agree, press 'Enter'");

            if (key == UserAction.Enter)
            {
                Random rand = new Random();
                switch (userTypesOfStudy.TypeOfStudy)
                {
                case TypesOfStudy.normal:
                    NormalStudy(userTypesOfStudy.TypeOfTranslation, rand);
                    break;

                case TypesOfStudy.bad:
                    BadStudy(userTypesOfStudy.TypeOfTranslation, rand);
                    break;

                default:
                    break;
                }
            }
        }