//private readonly IBus messageBus; public CarService() { InitializeComponent(); log = new LoggerConfiguration().Destructure.UsingAttributes().ReadAppSettings().CreateLogger(); Log.Logger = log; ProcessingService.Log = log; var maxProcessorCount = int.Parse(ConfigurationManager.AppSettings["a2ia:MaxProcessorCount"]); var tablePath = ConfigurationManager.AppSettings["adapter:TablePath"]; var parameterPath = ConfigurationManager.AppSettings["a2ia:ParameterPath"]; LoadMethod loadMethod; Enum.TryParse(ConfigurationManager.AppSettings["adapter:LoadMethod"], out loadMethod); var invalidRoutingKey = ConfigurationManager.AppSettings["adapter:InvalidRoutingKey"]; var fileType = ConfigurationManager.AppSettings["adapter:FileType"]; var channelTimeout = int.Parse(ConfigurationManager.AppSettings["adapter:ChannelTimeout"]); ProcessingService.InvalidRoutingKey = invalidRoutingKey; //var connectionString = ConfigurationManager.ConnectionStrings["rabbitMQ"].ConnectionString; InitializeQueueConnection(); ocrConfiguration = new A2iaConfiguration { MaxProcessorCount = maxProcessorCount, TablePath = tablePath, ParameterPath = parameterPath, LoadMethod = loadMethod, FileType = fileType, ChannelTimeout = channelTimeout }; }
public A2iABatchPoolService(API a2IaEngine, IA2iaConfiguration configuration) : base(a2IaEngine, configuration) { const int capacity = 100; batchRegistration = new ConcurrentDictionary<string, int>(GetMaxThreadCount(3), capacity); VoucherQueue = new ConcurrentQueue<OcrVoucher>(); VoucherProcessingBag = new ConcurrentBag<OcrVoucher>(); }
public A2iABatchPoolService(API a2IaEngine, IA2iaConfiguration configuration) : base(a2IaEngine, configuration) { const int capacity = 100; batchRegistration = new ConcurrentDictionary <string, int>(GetMaxThreadCount(3), capacity); VoucherQueue = new ConcurrentQueue <OcrVoucher>(); VoucherProcessingBag = new ConcurrentBag <OcrVoucher>(); }
public A2iAMultipleTableOcrService(API a2IaEngine, IA2iaConfiguration configuration) { this.configuration = configuration; CheckProcessorConfiguration(); a2iAOcrServices = new Dictionary <VoucherType, A2iAOcrService>(); foreach (VoucherType voucher in Enum.GetValues(typeof(VoucherType))) { a2iAOcrServices.Add(voucher, new A2iAOcrService(a2IaEngine, configuration)); } }
public A2iAOcrService(IA2iaConfiguration configuration) { _a2IaEngine = new APIClass(); _parameterDirectory = configuration.ParameterPath; _loadMethod = configuration.LoadMethod; _fileType = configuration.FileType; _channelTimeout = configuration.ChannelTimeout; _configuration = configuration; }
public A2iAOcrProcessingService(API a2IaEngine, IA2iaConfiguration configuration) { this.a2IaEngine = a2IaEngine; parameterDirectory = configuration.ParameterPath; loadMethod = configuration.LoadMethod; fileType = configuration.FileType; maxProcessorCount = configuration.MaxProcessorCount; this.configuration = configuration; }
public A2iAMultipleTableOcrService(API a2IaEngine, IA2iaConfiguration configuration) { this.configuration = configuration; CheckProcessorConfiguration(); a2iAOcrServices = new Dictionary<VoucherType, A2iAOcrService>(); foreach (VoucherType voucher in Enum.GetValues(typeof(VoucherType))) { a2iAOcrServices.Add(voucher, new A2iAOcrService(a2IaEngine, configuration)); } }
public A2iAOcrService(API a2IaEngine, IA2iaConfiguration configuration) { this.a2IaEngine = a2IaEngine; this.configuration = configuration; }
//private readonly IA2iaConfiguration configuration; public A2iACombinedTableService(API a2IaEngine, IA2iaConfiguration configuration) { a2iAOcrService = new A2iAOcrService(a2IaEngine, configuration); }
public void TestInitialize() { engine1 = new APIClass(); configuration = new TestConfig { ParameterPath = ParamPath, TablePath = TableFile, DebitTablePath = DebitTableFile, CreditTablePath = CreditTableFile, LoadMethod = LoadMethod.File, FileType = "TIFF", ChannelTimeout = 13000, StickyChannelTimeout = 1, MaxProcessorCount = 1, DebitMaxProcessorCount = 1, CreditMaxProcessorCount = 1 }; batchesExtra = new List<OcrBatch>(); }
public A2iAStickyConnectionService(API a2IaEngine, IA2iaConfiguration configuration) : base(a2IaEngine, configuration) { stickyChannelTimeout = configuration.StickyChannelTimeout; }
public A2iACombinedTableService(IA2iaConfiguration configuration) : base(configuration) { }