public MarkdownObjectValidatorAdapter( IMarkdownObjectValidator validator, Action <IMarkdownObject> preProcess, Action <IMarkdownObject> postProcess) { Validators = new[] { validator }.ToImmutableArray(); _preProcess = preProcess; _postProcess = postProcess; }
public static IMarkdownObjectRewriter FromValidator( IMarkdownObjectValidator validator, Action <IMarkdownObject> preProcess = null, Action <IMarkdownObject> postProcess = null) { if (validator == null) { throw new ArgumentNullException(nameof(validator)); } return(new MarkdownObjectValidatorAdapter(validator, preProcess, postProcess)); }