Beispiel #1
0
        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();
        }
Beispiel #2
0
        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;
        }