public MailProvider( [NotNull] IMailClient mailClient, [NotNull] IMailConnectionParametersProvider connectionParametersProvider) { if (mailClient == null) { throw new ArgumentNullException(nameof(mailClient)); } if (connectionParametersProvider == null) { throw new ArgumentNullException(nameof(connectionParametersProvider)); } _mailClient = mailClient; _connectionParametersProvider = connectionParametersProvider; }
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 ApiService( [NotNull] IUserAuthorityValidator userAuthorityValidator, [NotNull] ICommandDispatcher commandDispatcher, [NotNull] ITaskRepository taskRepository, [NotNull] IProjectRepository projectRepository, [NotNull] INotificationRuleRepository notificationRuleRepository, [NotNull] IProjectPluginSettingsProvider projectPluginSettingsProvider, [NotNull] IUserPrincipal userPrincipal, [NotNull] IUserPluginSettingsProvider userPluginSettingsProvider, [NotNull] IAuthorityProvider authorityProvider, [NotNull] IConfigurationProvider configurationProvider, [NotNull] IPolicyRuleRepository policyRuleRepository, [NotNull] IUserInfoProvider userInfoProvider, [NotNull] IMailConnectionParametersProvider mailConnectionParametersProvider, [NotNull] ITaskResultRepository taskResultRepository, [NotNull] IPluginFactory pluginFactory, [NotNull] IUserInterfaceChecker userInterfaceChecker, [NotNull] IDataQueryDispatcher dataQueryDispatcher, [NotNull] ISettingsHelper settingsHelper) { _userAuthorityValidator = userAuthorityValidator; _commandDispatcher = commandDispatcher; _taskRepository = taskRepository; _projectRepository = projectRepository; _notificationRuleRepository = notificationRuleRepository; _projectPluginSettingsProvider = projectPluginSettingsProvider; _userPrincipal = userPrincipal; _userPluginSettingsProvider = userPluginSettingsProvider; _authorityProvider = authorityProvider; _configurationProvider = configurationProvider; _policyRuleRepository = policyRuleRepository; _userInfoProvider = userInfoProvider; _mailConnectionParametersProvider = mailConnectionParametersProvider; _taskResultRepository = taskResultRepository; _pluginFactory = pluginFactory; _userInterfaceChecker = userInterfaceChecker; _dataQueryDispatcher = dataQueryDispatcher; _settingsHelper = settingsHelper; }