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); }
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; } } }