Example #1
0
        protected ModbusTransport(IPipeResource pipeResource, IModbusLogger logger, ITransactionIdProvider transactionIdProvider)
        {
            PipeResource = pipeResource ?? throw new ArgumentNullException(nameof(pipeResource));
            Logger       = logger ?? throw new ArgumentNullException(nameof(logger));

            this.transactionIdProvider = transactionIdProvider ?? throw new ArgumentNullException(nameof(transactionIdProvider));

            semaphoreSlim        = new SemaphoreSlim(1, 1);
            disposingTokenSource = new CancellationTokenSource();
        }
Example #2
0
        protected ModbusTransport(IPipeResource pipeResource, ITransactionIdProvider transactionIdProvider, ILogger <IModbusMaster> logger)
        {
            PipeResource = pipeResource;
            Logger       = logger;

            this.transactionIdProvider = transactionIdProvider;

            semaphoreSlim        = new SemaphoreSlim(1, 1);
            disposingTokenSource = new CancellationTokenSource();
        }
Example #3
0
 public PaymentResponseCommandHandler(IHdfcEnrolledCharger <IHdfcEnrolledCharge, IPaymentHtmlPostResponse> hdfcEnrolledCharge,
                                      ICcavenueCharger <ICcavenueCharge, IPaymentHtmlPostResponse> ccavenueCharger,
                                      INabTransactCharger <INabTransactCharge, IPaymentHtmlPostResponse> nabTransactCharger,
                                      ITransactionIdProvider transactionIdProvider,
                                      ITransactionPaymentDetailRepository transactionPaymentDetailRepository,
                                      IPaymentCharger <IStripeCharge, IPaymentResponse> stripeCharger,
                                      ITransactionRepository transactionRepository,
                                      FIL.Logging.ILogger logger,
                                      ICurrencyTypeRepository currencyTypeRepository,
                                      IMediator mediator)
     : base(mediator)
 {
     _hdfcEnrolledCharger   = hdfcEnrolledCharge;
     _ccavenueCharger       = ccavenueCharger;
     _nabTransactCharger    = nabTransactCharger;
     _transactionIdProvider = transactionIdProvider;
     _transactionRepository = transactionRepository;
     _stripeCharger         = stripeCharger;
     _transactionPaymentDetailRepository = transactionPaymentDetailRepository;
     _currencyTypeRepository             = currencyTypeRepository;
     _logger = logger;
 }
 internal ModbusTcpTransport(IPipeResource pipeResource, ITransactionIdProvider transactionIdProvider, ILogger <IModbusMaster> logger)
     : base(pipeResource, transactionIdProvider, logger)
 {
 }
Example #5
0
 public ModbusRtuOverTcpTransport(IPipeResource pipeResource, ITransactionIdProvider transactionIdProvider, ICrcCalculator crcCalculator, ILogger <IModbusMaster> logger)
     : base(pipeResource, transactionIdProvider, logger)
 {
     this.crcCalculator = crcCalculator;
 }
 internal ModbusIpTransport(IPipeResource pipeResource, IModbusLogger logger, ITransactionIdProvider transactionIdProvider)
     : base(pipeResource, logger, transactionIdProvider)
 {
 }