public GetSystemSettingsQueryHandler( IConfigManager configManager, IConfigurationProvider configurationProvider, IMailConnectionParametersProvider mailConnectionParametersProvider, IPluginProvider pluginProvider, IScanAgentRepository scanAgentRepository, IUserAuthorityValidator userAuthorityValidator, IUserPrincipal userPrincipal) { _configManager = configManager; _configurationProvider = configurationProvider; _mailConnectionParametersProvider = mailConnectionParametersProvider; _pluginProvider = pluginProvider; _scanAgentRepository = scanAgentRepository; _userAuthorityValidator = userAuthorityValidator; _userPrincipal = userPrincipal; }
public ScanAgentRequestExecutor( [NotNull] IScanAgentRepository scanAgentRepository, [NotNull] ILog logger, [NotNull] IEventProvider eventProvider, [NotNull] ITaskRepository taskRepository, [NotNull] ISettingValuesRepository settingValuesRepository, [NotNull] ISAParameterTranslatorProvider parameterTranslatorProvider) : base(logger) { if (scanAgentRepository == null) { throw new ArgumentNullException(nameof(scanAgentRepository)); } if (eventProvider == null) { throw new ArgumentNullException(nameof(eventProvider)); } if (taskRepository == null) { throw new ArgumentNullException(nameof(taskRepository)); } if (settingValuesRepository == null) { throw new ArgumentNullException(nameof(settingValuesRepository)); } if (parameterTranslatorProvider == null) { throw new ArgumentNullException(nameof(parameterTranslatorProvider)); } _scanAgentRepository = scanAgentRepository; _eventProvider = eventProvider; _taskRepository = taskRepository; _settingValuesRepository = settingValuesRepository; _parameterTranslatorProvider = parameterTranslatorProvider; }