in Core/src/Impl/Commands/CreateCommand.cs [31:57]
public CreateCommand(
ILogger logger,
IStorage storage,
int degreeOfParallelism,
StorageFormat expectedStorageFormat,
string toolId,
Identity identity,
bool isProtected,
bool isCompressPe,
bool isCompressWPdb,
bool isKeepNonCompressed,
IEnumerable<KeyValuePair<string, string>> properties,
IReadOnlyCollection<string> sources)
{
myLogger = logger ?? throw new ArgumentNullException(nameof(logger));
myStorage = storage ?? throw new ArgumentNullException(nameof(storage));
myDegreeOfParallelism = degreeOfParallelism;
myExpectedStorageFormat = expectedStorageFormat;
myToolId = toolId ?? throw new ArgumentNullException(nameof(toolId));
myIdentity = identity ?? throw new ArgumentNullException(nameof(identity));
myIsProtected = isProtected;
myIsCompressPe = isCompressPe;
myIsCompressWPdb = isCompressWPdb;
myIsKeepNonCompressed = isKeepNonCompressed;
myProperties = properties ?? throw new ArgumentNullException(nameof(properties));
mySources = sources ?? throw new ArgumentNullException(nameof(sources));
}