예제 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DeviceTypeManager"/> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="deviceServiceManager">The device service manager.</param>
        public DeviceTypeManager(ILogger <DeviceTypeManager> logger, IDeviceServiceManager deviceServiceManager) : base(logger)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));
            EnsureArg.IsNotNull(deviceServiceManager, nameof(deviceServiceManager));

            _deviceServiceManager = deviceServiceManager;
            _logger = logger;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="FirmwareVersionServiceManager"/> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="firmwareVersionGitConnection">The firmware version git connection.</param>
        /// <param name="gitRepoManager">The git repo manager.</param>
        /// <param name="deviceServiceManager">The device service manager.</param>
        public FirmwareVersionServiceManager(ILogger <FirmwareVersionServiceManager> logger, FirmwareVersionGitConnectionOptions firmwareVersionGitConnection, IGitRepositoryManager gitRepoManager,
                                             IDeviceServiceManager deviceServiceManager)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));
            EnsureArg.IsNotNull(firmwareVersionGitConnection, nameof(firmwareVersionGitConnection));
            EnsureArg.IsNotNull(gitRepoManager, nameof(gitRepoManager));
            EnsureArg.IsNotNull(deviceServiceManager, nameof(deviceServiceManager));

            _logger = logger;
            _firmwareVersionGitConnection = firmwareVersionGitConnection;
            _repoManager          = gitRepoManager;
            _deviceServiceManager = deviceServiceManager;
        }