public FileWordRepository(IWordLoader wordLoader) { _wordLoader = wordLoader; _words = _wordLoader .LoadFromFile(filePath) .OrderBy(w => w.Text); }
public void Seed() { var dictionaryFilePath = _appConfig .GetConfiguration()["DictionaryFilePath"]; var dictionaryData = _wordLoader .LoadFromFile(dictionaryFilePath) .DistinctBy(dd => dd.Text.ToLower().Trim()) .OrderBy(dd => dd.Text) .ToArray(); _wordsRepository.AddWords(dictionaryData); }