public TemplateExtractor(ILogger <TemplateExtractor> logger, InvoiceTemplate template, IPreparationStepsFactory preparation, IFieldProcessor processor)
 {
     this.template    = template ?? throw new ArgumentNullException(nameof(template));
     this.preparation = preparation ?? throw new ArgumentNullException(nameof(preparation));
     this.processor   = processor ?? throw new ArgumentNullException(nameof(processor));
     this.logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     if (!template.Validate())
     {
         throw new ArgumentOutOfRangeException(nameof(template));
     }
 }
Esempio n. 2
0
        public void EmptyInvalid()
        {
            var result = instance.Validate();

            Assert.IsFalse(result);
        }