Example #1
0
        public ScanAgent(
            [NotNull] IApiService service,
            [NotNull] ILog logger,
            [NotNull] IPluginProvider pluginProvider,
            [NotNull] IScanAgentIdProvider scanAgentIdProvider,
            [NotNull] ISystemVersionProvider systemVersionProvider)
        {
            if (service == null)
            {
                throw new ArgumentNullException(nameof(service));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (pluginProvider == null)
            {
                throw new ArgumentNullException(nameof(pluginProvider));
            }
            if (scanAgentIdProvider == null)
            {
                throw new ArgumentNullException(nameof(scanAgentIdProvider));
            }
            if (systemVersionProvider == null)
            {
                throw new ArgumentNullException(nameof(systemVersionProvider));
            }

            _apiService            = service;
            _logger                = logger;
            _pluginProvider        = pluginProvider;
            _scanAgentIdProvider   = scanAgentIdProvider;
            _systemVersionProvider = systemVersionProvider;
        }
 public AddDefaultParametersStage(
     [NotNull] ISystemVersionProvider systemVersionProvider,
     [NotNull] ITimeService timeService,
     [NotNull] IUserInterfaceProvider userInterfaceProvider)
 {
     if (systemVersionProvider == null)
     {
         throw new ArgumentNullException(nameof(systemVersionProvider));
     }
     if (timeService == null)
     {
         throw new ArgumentNullException(nameof(timeService));
     }
     if (userInterfaceProvider == null)
     {
         throw new ArgumentNullException(nameof(userInterfaceProvider));
     }
     _systemVersionProvider = systemVersionProvider;
     _timeService           = timeService;
     _userInterfaceProvider = userInterfaceProvider;
 }