private Searcher(IWordComparer wc) { this.wc = wc; DictionaryParser dp = new DictionaryParser(); dictionaryWords = dp.Parse(new DictionaryReader().ReadAll()).ToList(); dictionaryWords = dictionaryWords.Where( v => v.GetWord().GetHinshi() == Hinshi.Meishi || v.GetWord().GetHinshi() == Hinshi.Doshi || v.GetWord().GetHinshi() == Hinshi.Keiyoshi || v.GetWord().GetHinshi() == Hinshi.Rentaishi) .ToList(); }
public CompleteCommand(ILanguageFileParser parser, IWordComparer wordComparer, IWordWriter wordWriter) { _parser = parser ?? throw new ArgumentNullException(nameof(parser));; _wordComparer = wordComparer ?? throw new ArgumentNullException(nameof(wordComparer)); _wordWriter = wordWriter ?? throw new ArgumentNullException(nameof(wordWriter)); }
public SpellCheckController(IDictionaryReader reader, IWordComparer comparer) { this.reader = reader; this.comparer = comparer; }