finish secrets finding work and audit remarks work save
This commit is contained in:
@@ -32,6 +32,7 @@ public sealed class VulnSurfaceBuilder : IVulnSurfaceBuilder
|
||||
private readonly ITriggerMethodExtractor _triggerExtractor;
|
||||
private readonly IEnumerable<IInternalCallGraphBuilder> _graphBuilders;
|
||||
private readonly ILogger<VulnSurfaceBuilder> _logger;
|
||||
private readonly TimeProvider _timeProvider;
|
||||
|
||||
public VulnSurfaceBuilder(
|
||||
IEnumerable<IPackageDownloader> downloaders,
|
||||
@@ -39,7 +40,8 @@ public sealed class VulnSurfaceBuilder : IVulnSurfaceBuilder
|
||||
IMethodDiffEngine diffEngine,
|
||||
ITriggerMethodExtractor triggerExtractor,
|
||||
IEnumerable<IInternalCallGraphBuilder> graphBuilders,
|
||||
ILogger<VulnSurfaceBuilder> logger)
|
||||
ILogger<VulnSurfaceBuilder> logger,
|
||||
TimeProvider? timeProvider = null)
|
||||
{
|
||||
_downloaders = downloaders ?? throw new ArgumentNullException(nameof(downloaders));
|
||||
_fingerprinters = fingerprinters ?? throw new ArgumentNullException(nameof(fingerprinters));
|
||||
@@ -47,6 +49,7 @@ public sealed class VulnSurfaceBuilder : IVulnSurfaceBuilder
|
||||
_triggerExtractor = triggerExtractor ?? throw new ArgumentNullException(nameof(triggerExtractor));
|
||||
_graphBuilders = graphBuilders ?? throw new ArgumentNullException(nameof(graphBuilders));
|
||||
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
|
||||
_timeProvider = timeProvider ?? TimeProvider.System;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
@@ -239,7 +242,7 @@ public sealed class VulnSurfaceBuilder : IVulnSurfaceBuilder
|
||||
TriggerCount = triggerCount,
|
||||
Status = VulnSurfaceStatus.Computed,
|
||||
Confidence = ComputeConfidence(diff, sinks.Count),
|
||||
ComputedAt = DateTimeOffset.UtcNow
|
||||
ComputedAt = _timeProvider.GetUtcNow()
|
||||
};
|
||||
|
||||
sw.Stop();
|
||||
|
||||
Reference in New Issue
Block a user