public TransactionsProcessorChild(ICalcFeesLogger logger, ITransactionsReader transactionsReader, ITransactionsWriter transactionsWriter) : base(logger, transactionsReader, transactionsWriter) { }
/// <summary> /// Class constructor. /// </summary> /// <param name="logger">Logger object</param> /// <param name="transactionsReader">Payment transactions reader from any possible source</param> /// <param name="transactionsWriter">Payment transactions writer to any possible source</param> public TransactionsProcessor(ICalcFeesLogger logger, ITransactionsReader transactionsReader, ITransactionsWriter transactionsWriter) { _logger = logger ?? throw new ArgumentNullException("logger"); _transactionsReader = transactionsReader ?? throw new ArgumentNullException("transactionsReader"); _transactionsWriter = transactionsWriter ?? throw new ArgumentNullException("transactionsWriter"); }