in Core/src/Impl/Commands/LocalFilesScanner.cs [25:45]
public LocalFilesScanner(
ILogger logger,
int degreeOfParallelism,
bool compressPe,
bool compressWPdb,
bool isKeepNonCompressed,
IEnumerable<string> sourcePaths,
Func<ITracer, string, string, SymbolStoragePath, Task> processNormal,
Func<ITracer, string, string, SymbolStoragePath, Task> processPacked,
string? baseDir = null)
{
myLogger = logger ?? throw new ArgumentNullException(nameof(logger));
myCompressPe = compressPe;
myCompressWPdb = compressWPdb;
myIsKeepNonCompressed = isKeepNonCompressed;
mySources = sourcePaths ?? throw new ArgumentNullException(nameof(sourcePaths));
myProcessNormal = processNormal ?? throw new ArgumentNullException(nameof(processNormal));
myProcessCompressed = processPacked ?? throw new ArgumentNullException(nameof(processPacked));
myDegreeOfParallelism = degreeOfParallelism;
myBaseDir = baseDir;
}