private static bool docxToGlyphs(PatternEntry patternEntry) { var docxFile = Path.Combine(Path.GetDirectoryName(patternEntry.InputFile), Path.GetFileNameWithoutExtension(patternEntry.InputFile) + ".docx"); if (!File.Exists(docxFile) || File.GetLastWriteTimeUtc(docxFile) <= patternEntry.DocxLastModified) { return(false); } patternEntry.RefreshDocxLastModified(); using var reader = new WordReader(docxFile); patternEntry.Glyphs = reader.GetGlyphs().ToGlyphEntries(); return(true); }