void JobUser() { Write("\n\tВыбран режим: "); WriteLine("пользователь словаря\n"); Translate translate = new Translate(); Word wordOut = new Word(); Word wordIn = new Word(); Word word = null; int idOut = 0; List <int> listIdIn = null; SetMenu continueJob; do { Write("Введите слово, которое нужно перевести -->"); wordOut.WriteLetter = ReadLine(); if (translate.wordsOut.IsInList(wordOut.WriteLetter, ref word)) { idOut = translate.wordsOut.GetID(wordOut); listIdIn = translate.GetListInID(idOut); WriteLine(translate.wordsOut.GetWord(idOut)); foreach (int id in listIdIn) { WriteLine(translate.wordsIn.GetWord(id)); } } else { WriteLine("Такого слова нет в списке"); } SelectMenu += MenuPool.CreateMenuContinueStop().SelectOption; continueJob = (SetMenu)SelectMenu?.Invoke("Выберите дальнейшее действие:"); SelectMenu = null; } while (continueJob != SetMenu.Undefined); }
void JobTransalte() { Write("\n\tВыбран режим: "); WriteLine("работа с переводом\n"); Translate translate = new Translate(); Word wordOut = new Word(); Word wordIn = new Word(); Word word = null; SetMenu continueJob; int idOut = 0; int idIn = 0; do { Write("Введите слово, которое нужно перевести -->"); wordOut.WriteLetter = ReadLine(); if (translate.wordsOut.IsInList(wordOut.WriteLetter, ref word)) { idOut = translate.wordsOut.GetID(word); word = null; Write("Введите слово-перевод -->"); wordIn.WriteLetter = ReadLine(); if (translate.wordsIn.IsInList(wordIn.WriteLetter, ref word)) { idIn = translate.wordsIn.GetID(word); } else { WriteLine("Такого слова нет в списке"); } } else { WriteLine("Такого слова нет в списке"); } if (idOut != 0 && idIn != 0) { translate.AddNewTranslate(idOut, idIn); WriteLine(translate.wordsOut.GetWord(idOut)); WriteLine(translate.wordsIn.GetWord(idIn)); } SelectMenu += MenuPool.CreateMenuContinueStop().SelectOption; continueJob = (SetMenu)SelectMenu?.Invoke("Выберите дальнейшее действие:"); SelectMenu = null; } while (continueJob != SetMenu.Undefined); translate.WriteToXML(); }