public static async Task <AffixConfig> ReadAsync(IHunspellLineReader reader, AffixConfig.Builder builder = null) { var readerInstance = new AffixReader(builder, reader); await readerInstance.ReadAsync().ConfigureAwait(false); return(readerInstance.Builder.MoveToImmutable()); }
public static async Task <WordList> ReadAsync(Stream dictionaryStream, Stream affixStream) { var affixBuilder = new AffixConfig.Builder(); var affix = await AffixReader.ReadAsync(affixStream, affixBuilder).ConfigureAwait(false); var wordListBuilder = new WordList.Builder(affix, affixBuilder.FlagSetDeduper, affixBuilder.MorphSetDeduper, affixBuilder.StringDeduper); return(await ReadAsync(dictionaryStream, affix, wordListBuilder).ConfigureAwait(false)); }