/// <summary> /// Initializes a new instance of the <see cref="NuGetPackageInstaller"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The environment.</param> /// <param name="contentResolver">The content resolver.</param> /// <param name="log">The log.</param> /// <param name="config">the configuration</param> public NuGetPackageInstaller( IFileSystem fileSystem, ICakeEnvironment environment, INuGetContentResolver contentResolver, ICakeLog log, ICakeConfiguration config) { _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _contentResolver = contentResolver ?? throw new ArgumentNullException(nameof(contentResolver)); _log = log ?? throw new ArgumentNullException(nameof(log)); _config = config ?? throw new ArgumentNullException(nameof(config)); _currentFramework = NuGetFramework.Parse(_environment.Runtime.BuiltFramework.FullName, DefaultFrameworkNameProvider.Instance); _nugetLogger = new NuGetLogger(_log); var nugetConfig = GetNuGetConfigPath(_environment, _config); var nugetConfigDirectoryPath = nugetConfig.Item1; var nugetConfigFilePath = nugetConfig.Item2; _log.Debug(nugetConfigFilePath != null ? $"Found NuGet.config at: {nugetConfigFilePath}" : "NuGet.config not found."); _nugetSettings = Settings.LoadDefaultSettings( nugetConfigDirectoryPath.FullPath, nugetConfigFilePath?.GetFilename().ToString(), new XPlatMachineWideSetting()); _gatherCache = new GatherCache(); _sourceCacheContext = new SourceCacheContext(); }
public NugetFolderProject( IFileSystem fileSystem, INuGetContentResolver contentResolver, ICakeConfiguration config, ICakeLog log, PackagePathResolver pathResolver, string root) : base(root, pathResolver) { _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); _contentResolver = contentResolver ?? throw new ArgumentNullException(nameof(contentResolver)); _config = config ?? throw new ArgumentNullException(nameof(config)); _log = log ?? throw new ArgumentNullException(nameof(log)); _pathResolver = pathResolver ?? throw new ArgumentNullException(nameof(pathResolver)); _installedPackages = new HashSet <PackageIdentity>(); }
public OutOfProcessInstaller( IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, INuGetToolResolver toolResolver, INuGetContentResolver contentResolver, ICakeLog log, ICakeConfiguration config) { _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _processRunner = processRunner ?? throw new ArgumentNullException(nameof(processRunner)); _toolResolver = toolResolver ?? throw new ArgumentNullException(nameof(toolResolver)); _contentResolver = contentResolver ?? throw new ArgumentNullException(nameof(contentResolver)); _log = log ?? throw new ArgumentNullException(nameof(log)); _config = config ?? throw new ArgumentNullException(nameof(config)); }
public NuGetFolderProject( IFileSystem fileSystem, INuGetContentResolver contentResolver, ICakeLog log, PackagePathResolver pathResolver, string root, NuGetFramework targetFramework) : base(root, pathResolver) { _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); _contentResolver = contentResolver ?? throw new ArgumentNullException(nameof(contentResolver)); _log = log ?? throw new ArgumentNullException(nameof(log)); _pathResolver = pathResolver ?? throw new ArgumentNullException(nameof(pathResolver)); _installedPackages = new HashSet <PackageIdentity>(); TargetFramework = targetFramework ?? throw new ArgumentNullException(nameof(targetFramework)); InternalMetadata[NuGetProjectMetadataKeys.TargetFramework] = TargetFramework; }
/// <summary> /// Initializes a new instance of the <see cref="NuGetPackageInstaller"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The environment.</param> /// <param name="contentResolver">The content resolver.</param> /// <param name="log">The log.</param> /// <param name="config">the configuration</param> public NuGetPackageInstaller( IFileSystem fileSystem, ICakeEnvironment environment, INuGetContentResolver contentResolver, ICakeLog log, ICakeConfiguration config) { _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _contentResolver = contentResolver ?? throw new ArgumentNullException(nameof(contentResolver)); _log = log ?? throw new ArgumentNullException(nameof(log)); _config = config ?? throw new ArgumentNullException(nameof(config)); _currentFramework = NuGetFramework.Parse(_environment.Runtime.TargetFramework.FullName, DefaultFrameworkNameProvider.Instance); _nugetLogger = new NuGetLogger(_log); _nugetSettings = Settings.LoadDefaultSettings( GetToolPath(), null, new XPlatMachineWideSetting()); }
/// <summary> /// Initializes a new instance of the <see cref="NuGetPackageInstaller"/> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> /// <param name="toolResolver">The NuGet tool resolver.</param> /// <param name="contentResolver">The content resolver.</param> /// <param name="log">The log.</param> /// <param name="config">the configuration</param> public NuGetPackageInstaller( IFileSystem fileSystem, ICakeEnvironment environment, IProcessRunner processRunner, INuGetToolResolver toolResolver, INuGetContentResolver contentResolver, ICakeLog log, ICakeConfiguration config) { if (fileSystem == null) { throw new ArgumentNullException(nameof(fileSystem)); } if (environment == null) { throw new ArgumentNullException(nameof(environment)); } if (processRunner == null) { throw new ArgumentNullException(nameof(processRunner)); } if (toolResolver == null) { throw new ArgumentNullException(nameof(toolResolver)); } if (contentResolver == null) { throw new ArgumentNullException(nameof(contentResolver)); } if (log == null) { throw new ArgumentNullException(nameof(log)); } _fileSystem = fileSystem; _environment = environment; _processRunner = processRunner; _toolResolver = toolResolver; _contentResolver = contentResolver; _log = log; _config = config; }
/// <summary> /// Initializes a new instance of the <see cref="PaketPackageInstaller"/> class. /// </summary> /// <param name="environment">The environment.</param> /// <param name="contentResolver">The content resolver.</param> /// <param name="log">The log.</param> public PaketPackageInstaller(ICakeEnvironment environment, INuGetContentResolver contentResolver, ICakeLog log) { if (environment == null) { throw new ArgumentNullException(nameof(environment)); } if (contentResolver == null) { throw new ArgumentNullException(nameof(contentResolver)); } if (log == null) { throw new ArgumentNullException(nameof(log)); } Environment = environment; ContentResolver = contentResolver; Log = log; }