コード例 #1
0
        // Метод для создания словаря - формирование нового словаря по входящему файлу, путь до файла необходимо указывать после использования параметра
        // Если словарь уже заполнен (имеет значения), то выводится соответствующее сообщение для пользователя
        public static void CreateDictionary()
        {
            string inputText = string.Empty;
            Dictionary <string, int> WordsDictionary = new Dictionary <string, int>();

            inputText = AdditionalCommands.CheckFile();
            if (inputText.Length == 0)
            {
                Console.WriteLine("Ошибка! Указанный файл пуст.");
                return;
            }

            using (var db = new WordContext())
            {
                if (db.Words.Count() != 0)
                {
                    Console.WriteLine("Ошибка! Словарь уже заполнен, его необходимо очистить, либо выбрать команду обновить словарь.");
                    return;
                }

                AdditionalCommands.SplitText(ref WordsDictionary, inputText);

                foreach (var oneWord in WordsDictionary)
                {
                    var word = new Word {
                        WordName = oneWord.Key, WordFrequency = oneWord.Value
                    };
                    db.Words.Add(word);
                }
                db.SaveChanges();
            }
            Console.WriteLine("Словарь успешно заполнен!");
        }