@@ -31,18 +31,23 @@ public class MarkdownParser(BuildContext build, IParserResolvers resolvers)
3131 private BuildContext Build { get ; } = build ;
3232 private IParserResolvers Resolvers { get ; } = resolvers ;
3333
34- public Task < MarkdownDocument > ParseAsync ( IFileInfo path , YamlFrontMatter ? matter , Cancel ctx ) => ParseFromFile ( path , matter , Pipeline , ctx ) ;
34+ public Task < MarkdownDocument > ParseAsync ( IFileInfo path , YamlFrontMatter ? matter , Cancel ctx ) =>
35+ ParseFromFile ( path , matter , Pipeline , false , ctx ) ;
3536
36- public Task < MarkdownDocument > MinimalParseAsync ( IFileInfo path , Cancel ctx ) => ParseFromFile ( path , null , MinimalPipeline , ctx ) ;
37+ public Task < MarkdownDocument > MinimalParseAsync ( IFileInfo path , Cancel ctx ) =>
38+ ParseFromFile ( path , null , MinimalPipeline , true , ctx ) ;
3739
38- private Task < MarkdownDocument > ParseFromFile ( IFileInfo path , YamlFrontMatter ? matter , MarkdownPipeline pipeline , Cancel ctx )
40+ private Task < MarkdownDocument > ParseFromFile (
41+ IFileInfo path , YamlFrontMatter ? matter , MarkdownPipeline pipeline , bool skip , Cancel ctx
42+ )
3943 {
4044 var state = new ParserState ( Build )
4145 {
4246 MarkdownSourcePath = path ,
4347 YamlFrontMatter = matter ,
4448 DocumentationFileLookup = Resolvers . DocumentationFileLookup ,
45- CrossLinkResolver = Resolvers . CrossLinkResolver
49+ CrossLinkResolver = Resolvers . CrossLinkResolver ,
50+ SkipValidation = skip
4651 } ;
4752 var context = new ParserContext ( state ) ;
4853 return ParseAsync ( path , context , pipeline , ctx ) ;
0 commit comments