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; }