public SaveToVcsPostProcessingStage( [NotNull] IIssueAnnotationFormatter issueAnnotationFormatter, [NotNull] IIssueAnnotationSerializer issueAnnotationSerializer, [NotNull] IBranchNameBuilder branchNameBuilder, [NotNull] ILog log, [NotNull] IVulnerabilityShortTypeResolver vulnerabilityShortTypeResolver, [NotNull] ITemplateProvider templateProvider, [NotNull] ITelemetryScopeProvider telemetryScopeProvider) { if (issueAnnotationFormatter == null) { throw new ArgumentNullException(nameof(issueAnnotationFormatter)); } if (issueAnnotationSerializer == null) { throw new ArgumentNullException(nameof(issueAnnotationSerializer)); } if (branchNameBuilder == null) { throw new ArgumentNullException(nameof(branchNameBuilder)); } if (log == null) { throw new ArgumentNullException(nameof(log)); } if (vulnerabilityShortTypeResolver == null) { throw new ArgumentNullException(nameof(vulnerabilityShortTypeResolver)); } if (templateProvider == null) { throw new ArgumentNullException(nameof(templateProvider)); } if (telemetryScopeProvider == null) { throw new ArgumentNullException(nameof(telemetryScopeProvider)); } _issueAnnotationFormatter = issueAnnotationFormatter; _issueAnnotationSerializer = issueAnnotationSerializer; _branchNameBuilder = branchNameBuilder; _log = log; _vulnerabilityShortTypeResolver = vulnerabilityShortTypeResolver; _templateProvider = templateProvider; _telemetryScopeProvider = telemetryScopeProvider; }
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 void SetUp() => _target = new XmlVulnerabilityShortTypeResolver();