Пример #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CompatibleFirmwareVersionManager"/> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="firmwareVersionServiceManager">The firmware version service manager.</param>
        public CompatibleFirmwareVersionManager(ILogger <DefaultValueManager> logger, IFirmwareVersionServiceManager firmwareVersionServiceManager) : base(logger)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));
            EnsureArg.IsNotNull(firmwareVersionServiceManager, nameof(firmwareVersionServiceManager));

            _firmwareVersionServiceManager = firmwareVersionServiceManager;
            _logger = logger;
        }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FirmwareVersionManager"/> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="firmwareVersionServiceManager">The firmware version service manager.</param>
        public FirmwareVersionManager(ILogger <DeviceTypeManager> logger, IFirmwareVersionServiceManager firmwareVersionServiceManager) : base(logger)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));
            EnsureArg.IsNotNull(firmwareVersionServiceManager, nameof(firmwareVersionServiceManager));

            _firmwareVersionServiceManager = firmwareVersionServiceManager;
            _logger = logger;
        }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BlockManager"/> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="blockServiceManager">The block service manager.</param>
        /// <param name="firmwareVersionServiceManager">The module service manager.</param>
        public BlockManager(ILogger <BlockManager> logger, IBlockServiceManager blockServiceManager, IFirmwareVersionServiceManager firmwareVersionServiceManager) : base(logger)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));
            EnsureArg.IsNotNull(blockServiceManager, nameof(blockServiceManager));
            EnsureArg.IsNotNull(firmwareVersionServiceManager, nameof(firmwareVersionServiceManager));

            _blockServiceManager           = blockServiceManager;
            _firmwareVersionServiceManager = firmwareVersionServiceManager;
            _logger = logger;
        }
Пример #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultValueManager"/> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="moduleServiceManager">The module service manager.</param>
        /// <param name="protoParser">The proto parser.</param>
        /// <param name="customMessageParser">The custom message parser.</param>
        /// <param name="firmwareVersionServiceManager">The firmware version service manager.</param>
        /// <param name="moduleParser">The module parser.</param>
        public DefaultValueManager(ILogger <DefaultValueManager> logger,
                                   IModuleServiceManager moduleServiceManager,
                                   IProtoMessageParser protoParser,
                                   ICustomMessageParser customMessageParser,
                                   IFirmwareVersionServiceManager firmwareVersionServiceManager,
                                   IModuleParser moduleParser) : base(logger)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));
            EnsureArg.IsNotNull(moduleServiceManager, nameof(moduleServiceManager));
            EnsureArg.IsNotNull(firmwareVersionServiceManager, nameof(firmwareVersionServiceManager));
            EnsureArg.IsNotNull(protoParser, nameof(protoParser));
            EnsureArg.IsNotNull(customMessageParser, nameof(customMessageParser));
            EnsureArg.IsNotNull(moduleParser, nameof(moduleParser));

            _moduleServiceManager          = moduleServiceManager;
            _firmwareVersionServiceManager = firmwareVersionServiceManager;
            _protoParser         = protoParser;
            _customMessageParser = customMessageParser;
            _moduleParser        = moduleParser;
            _logger = logger;
        }