public MiniR07(ILogger <MiniR07> logger, IProtocolReaderFactory protocolReaderFactory, SmartMeterCounterParser smartMeterCounterParser) : base(logger, protocolReaderFactory, smartMeterCounterParser) { _logger = logger; }
public MiniParser(ILogger <MiniParser> logger, IProtocolReaderFactory protocolReaderFactory, SmartMeterCounterParser smartMeterCounterParser) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _protocolReaderFactory = protocolReaderFactory ?? throw new ArgumentNullException(nameof(protocolReaderFactory)); _smartMeterCounterParser = smartMeterCounterParser ?? throw new ArgumentNullException(nameof(smartMeterCounterParser)); }
public MiniResponse(ILogger <MiniResponse> logger, IProtocolReaderFactory protocolReaderFactory, SmartMeterCounterParser smartMeterCounterParser) : base(logger, protocolReaderFactory, smartMeterCounterParser) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }