public RestoreCommand(RestoreRequest request) { _request = request ?? throw new ArgumentNullException(nameof(request)); // Validate the lock file version requested if (_request.LockFileVersion < 1 || _request.LockFileVersion > LockFileFormat.Version) { Debug.Fail($"Lock file version {_request.LockFileVersion} is not supported."); throw new ArgumentOutOfRangeException(nameof(_request.LockFileVersion)); } var collectorLoggerHideWarningsAndErrors = request.Project.RestoreSettings.HideWarningsAndErrors || request.HideWarningsAndErrors; var collectorLogger = new RestoreCollectorLogger(_request.Log, collectorLoggerHideWarningsAndErrors) { WarningPropertiesCollection = new WarningPropertiesCollection() { ProjectWideWarningProperties = request.Project?.RestoreMetadata?.ProjectWideWarningProperties, PackageSpecificWarningProperties = WarningPropertiesCollection.GetPackageSpecificWarningProperties(request.Project) } }; _logger = collectorLogger; }
public RestoreCommand(RestoreRequest request) { _request = request ?? throw new ArgumentNullException(nameof(request)); // Validate the lock file version requested if (_request.LockFileVersion < 1 || _request.LockFileVersion > LockFileFormat.Version) { Debug.Fail($"Lock file version {_request.LockFileVersion} is not supported."); throw new ArgumentOutOfRangeException(nameof(_request.LockFileVersion)); } var collectorLoggerHideWarningsAndErrors = request.Project.RestoreSettings.HideWarningsAndErrors || request.HideWarningsAndErrors; var collectorLogger = new RestoreCollectorLogger(_request.Log, collectorLoggerHideWarningsAndErrors) { ProjectPath = _request.Project.RestoreMetadata?.ProjectPath, WarningPropertiesCollection = new WarningPropertiesCollection() { ProjectWideWarningProperties = request.Project.RestoreMetadata?.ProjectWideWarningProperties, PackageSpecificWarningProperties = PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(request.Project), ProjectFrameworks = request.Project.TargetFrameworks.Select(f => f.FrameworkName).AsList().AsReadOnly() } }; _logger = collectorLogger; }
public ProjectRestoreRequest( RestoreRequest request, PackageSpec packageSpec, LockFile existingLockFile, RestoreCollectorLogger log) { CacheContext = request.CacheContext; Log = log; PackagesDirectory = request.PackagesDirectory; ExistingLockFile = existingLockFile; MaxDegreeOfConcurrency = request.MaxDegreeOfConcurrency; Project = packageSpec; PackageExtractionContext = request.PackageExtractionContext; }
public ProjectRestoreRequest( RestoreRequest request, PackageSpec packageSpec, LockFile existingLockFile, RestoreCollectorLogger log) { CacheContext = request.CacheContext; Log = log; PackagesDirectory = request.PackagesDirectory; ExistingLockFile = existingLockFile; MaxDegreeOfConcurrency = request.MaxDegreeOfConcurrency; PackageSaveMode = request.PackageSaveMode; Project = packageSpec; XmlDocFileSaveMode = request.XmlDocFileSaveMode; PackageExtractionContext = new PackageExtractionContext(request.PackageSaveMode, request.XmlDocFileSaveMode, log, request.PackageSignatureVerifier); }
public ProjectRestoreRequest( RestoreRequest request, PackageSpec packageSpec, LockFile existingLockFile, Dictionary <NuGetFramework, RuntimeGraph> runtimeGraphCache, ConcurrentDictionary <PackageIdentity, RuntimeGraph> runtimeGraphCacheByPackage, RestoreCollectorLogger log) { CacheContext = request.CacheContext; Log = log; PackagesDirectory = request.PackagesDirectory; ExistingLockFile = existingLockFile; RuntimeGraphCache = runtimeGraphCache; RuntimeGraphCacheByPackage = runtimeGraphCacheByPackage; MaxDegreeOfConcurrency = request.MaxDegreeOfConcurrency; PackageSaveMode = request.PackageSaveMode; Project = packageSpec; XmlDocFileSaveMode = request.XmlDocFileSaveMode; }
public RestoreCommand(RestoreRequest request) { _request = request ?? throw new ArgumentNullException(nameof(request)); // Validate the lock file version requested if (_request.LockFileVersion < 1 || _request.LockFileVersion > LockFileFormat.Version) { Debug.Fail($"Lock file version {_request.LockFileVersion} is not supported."); throw new ArgumentOutOfRangeException(nameof(_request.LockFileVersion)); } var collectorLoggerHideWarningsAndErrors = request.Project.RestoreSettings.HideWarningsAndErrors || request.HideWarningsAndErrors; var collectorLogger = new RestoreCollectorLogger(_request.Log, collectorLoggerHideWarningsAndErrors); collectorLogger.ApplyRestoreInputs(_request.Project); _logger = collectorLogger; }
private static RemoteWalkContext CreateRemoteWalkContext(RestoreRequest request, RestoreCollectorLogger logger) { var context = new RemoteWalkContext( request.CacheContext, logger); foreach (var provider in request.DependencyProviders.LocalProviders) { context.LocalLibraryProviders.Add(provider); } foreach (var provider in request.DependencyProviders.RemoteProviders) { context.RemoteLibraryProviders.Add(provider); } return(context); }
public ProjectRestoreCommand(ProjectRestoreRequest request) { _logger = request.Log; _request = request; ParentId = request.ParentId; }