Ejemplo n.º 1
0
 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));
        }