예제 #1
0
 public ImageTextParser(ILogger <ImageTextParser> logger, IOcrImageParser ocrImageParser)
 {
     this.ocrImageParser = ocrImageParser ?? throw new ArgumentNullException(nameof(ocrImageParser));
     this.logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #2
0
 public void SetUp()
 {
     ocrImageParser = new OcrImageParser(NullLogger <OcrImageParser> .Instance);
     fileInfo       = new FileInfo(Path.Combine(TestContext.CurrentContext.TestDirectory, "data", "non.pdf"));
     instance       = CreateDevExpressOcrParser();
 }
예제 #3
0
 public DevExpressPdfOcrParser(ILogger <DevExpressPdfOcrParser> logger, IOcrImageParser ocrImageParser)
 {
     this.logger         = logger ?? throw new ArgumentNullException(nameof(logger));
     this.ocrImageParser = ocrImageParser ?? throw new ArgumentNullException(nameof(ocrImageParser));
 }
예제 #4
0
 public ParserFactory(ILoggerFactory loggerFactory, IOcrImageParser ocrParser)
 {
     logger = loggerFactory.CreateLogger < ParserFactory>();
     this.loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
     this.ocrParser = ocrParser ?? throw new ArgumentNullException(nameof(ocrParser));
 }