public DeviceController(IQboxDataDumpContextFactory qboxDataDataDumpContextFactory, IParserFactory parserFactory, ILogger <DeviceController> logger) { _qboxDataDumpContextFactory = qboxDataDataDumpContextFactory ?? throw new ArgumentNullException(nameof(qboxDataDataDumpContextFactory)); _parserFactory = parserFactory ?? throw new ArgumentNullException(nameof(parserFactory)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _qboxMessagesLogger = new QboxMessagesNullLogger(); }
public DeviceController( [NotNull] IRegistrationService registrationService, [NotNull] IQboxDataDumpContextFactory qboxDataDataDumpContextFactory, [NotNull] IQboxNextDataHandlerFactory qboxNextDataHandlerFactory, [NotNull] ICorrelationContextAccessor correlationContext, [NotNull] ILogger <DeviceController> logger) { Guard.IsNotNull(registrationService, nameof(registrationService)); Guard.IsNotNull(qboxDataDataDumpContextFactory, nameof(qboxDataDataDumpContextFactory)); Guard.IsNotNull(qboxNextDataHandlerFactory, nameof(qboxNextDataHandlerFactory)); Guard.IsNotNull(correlationContext, nameof(correlationContext)); Guard.IsNotNull(logger, nameof(logger)); _registrationService = registrationService; _qboxDataDumpContextFactory = qboxDataDataDumpContextFactory; _qboxNextDataHandlerFactory = qboxNextDataHandlerFactory; _correlationContext = correlationContext; _logger = logger; }