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(); }
protected ModbusTransport(IPipeResource pipeResource, ITransactionIdProvider transactionIdProvider, ILogger <IModbusMaster> logger) { PipeResource = pipeResource; Logger = logger; this.transactionIdProvider = transactionIdProvider; semaphoreSlim = new SemaphoreSlim(1, 1); disposingTokenSource = new CancellationTokenSource(); }
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) { }
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) { }