Пример #1
0
        private void LoadWord(Word word, ExerciseMode mode = ExerciseMode.FromEng)
        {
            string answer;
            string task;
            var    currentMode = mode;

            if (currentMode == ExerciseMode.Mix)
            {
                var random = new Random();
                var number = random.Next(0, 2);
                currentMode = (ExerciseMode)number;
            }
            if (currentMode == ExerciseMode.FromEng)
            {
                answer = word.TextTo;
                task   = word.TextFrom;
            }
            else
            {
                answer = word.TextFrom;
                task   = word.TextTo;
            }
            View.Answer = string.Empty;
            View.CorrectResultVisibility = false;
            View.CorrectAnswers          = GetAnswers(answer);
            View.TranslateFromLanguage   = word.LanguageFrom;
            View.TranslateToLanguage     = word.LanguageTo;
            View.TranslateWord           = Normalize(task);
            View.CanShowTip      = true;
            View.TipCharsCounter = 0;
            View.NextButtonMode  = LearnFormNextButtonMode.Submit;
        }
 public ExerciseInitVO(int startDifficulty, ExerciseMode mode, Dictionary <ExerciseSettingsEnum, bool> settings, bool warmUpEnabled, bool startWithTutorial, bool tutorialSystemEnabled = false, bool _dictionaryAvailable = false)
 {
     WarmUpEnabled         = warmUpEnabled;
     StartWithTutorial     = startWithTutorial;
     TutorialSystemEnabled = tutorialSystemEnabled;
     DictionaryAvailable   = _dictionaryAvailable;
     StartDifficulty       = startDifficulty;
     Mode     = mode;
     Settings = settings;
 }