Exemple #1
0
        public FileScanAgentIdProvider(
            [NotNull] ILog log,
            [NotNull] IScanAgentIdFilePathProvider agentIdFilePathProvider,
            [NotNull] IScanAgentIdGenerator scanAgentIdGenerator)
        {
            if (log == null)
            {
                throw new ArgumentNullException(nameof(log));
            }
            if (agentIdFilePathProvider == null)
            {
                throw new ArgumentNullException(nameof(agentIdFilePathProvider));
            }
            if (scanAgentIdGenerator == null)
            {
                throw new ArgumentNullException(nameof(scanAgentIdGenerator));
            }

            _log = log;
            _agentIdFilePathProvider = agentIdFilePathProvider;
            _scanAgentIdGenerator    = scanAgentIdGenerator;
        }
        public ConfigScanAgentIdProvider(
            [NotNull] IConfigManager configManager,
            [NotNull] ILog log,
            [NotNull] IScanAgentIdGenerator scanAgentIdGenerator)
        {
            if (configManager == null)
            {
                throw new ArgumentNullException(nameof(configManager));
            }
            if (log == null)
            {
                throw new ArgumentNullException(nameof(log));
            }
            if (scanAgentIdGenerator == null)
            {
                throw new ArgumentNullException(nameof(scanAgentIdGenerator));
            }

            _configManager        = configManager;
            _log                  = log;
            _scanAgentIdGenerator = scanAgentIdGenerator;
        }