void JobWordList() { Write("\n\tВыбран режим: "); WriteLine("работа со списком слов\n"); SetLanguage wordsLingva; SetActWordsList actWordList = SetActWordsList.Undefined; do { SelectMenu += MenuPool.CreateMenuSelectLanguage().SelectOption; ListOfWords words = new ListOfWords(); wordsLingva = (SetLanguage)SelectMenu?.Invoke("Выбор языка:"); SelectMenu = null; if (wordsLingva != SetLanguage.Undefined) { words.WordLanuage = wordsLingva; words.UserLanguage = wordsLingva; words.ReadFromXML(); WriteLine("\n\tВыбран язык: {0}", dictLingva[words.WordLanuage]); do { SelectMenu += MenuPool.CreateMenuWordsList().SelectOption; actWordList = (SetActWordsList) SelectMenu?.Invoke("Что вы хотите сделать со списком слов?"); SelectMenu = null; words.dictActWordList[actWordList](); } while (actWordList != SetActWordsList.Undefined); words.WriteToXML(); } } while (wordsLingva != SetLanguage.Undefined); }
public bool ListFilling() { //Word wordOut = new Word(); //Word wordIn = new Word(); SelectMenu += MenuPool.CreateMenuSelectLanguage().SelectOption; LingvaOut = (SetLanguage)SelectMenu?.Invoke("Выбор языка, с которого переводим: "); LingvaIn = (SetLanguage)SelectMenu?.Invoke("Выбор языка, на который переводим: "); SelectMenu = null; if (LingvaOut != SetLanguage.Undefined && LingvaIn != SetLanguage.Undefined) { wordsOut.WordLanuage = LingvaOut; wordsOut.UserLanguage = LingvaOut; wordsIn.WordLanuage = LingvaIn; wordsIn.UserLanguage = LingvaIn; wordsOut.ReadFromXML(); wordsIn.ReadFromXML(); ReadFromXML(); return(true); } else { return(false); } }