Esempio n. 1
0
 public TestController(ILogger <TestController> logger,
                       IUserRepository repo,
                       ITestRepository testRepo,
                       ITaskRepository taskRepo,
                       IOptionRepository optionRepo,
                       ITestResultRepository testResultRepo,
                       ITaskResultRepository taskResultRepo,
                       IOptionResultRepository optionResultRepo)
 {
     _logger           = logger;
     _userRepo         = repo;
     _testRepo         = testRepo;
     _taskRepo         = taskRepo;
     _testResultRepo   = testResultRepo;
     _taskResultRepo   = taskResultRepo;
     _optionRepo       = optionRepo;
     _optionResultRepo = optionResultRepo;
 }
Esempio n. 2
0
 public PostScanTask(
     IEventProvider eventProvider,
     ITaskRepository taskRepository,
     ITaskResultRepository taskResultRepository,
     ITimeService timeService,
     IVulnerabilitiesProcessor vulnerabilitiesProcessor,
     IVulnerabilitySeverityResolver vulnerabilitySeverityResolver,
     IVulnerabilityShortTypeResolver vulnerabilityShortTypeResolver,
     ITelemetryScopeProvider telemetryScopeProvider)
     : base(eventProvider, taskRepository, telemetryScopeProvider)
 {
     _taskRepository                 = taskRepository;
     _taskResultRepository           = taskResultRepository;
     _timeService                    = timeService;
     _vulnerabilitiesProcessor       = vulnerabilitiesProcessor;
     _vulnerabilitySeverityResolver  = vulnerabilitySeverityResolver;
     _vulnerabilityShortTypeResolver = vulnerabilityShortTypeResolver;
 }
 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;
 }