public PackageInstallationService(IServiceLocator serviceLocator, ITypeFactory typeFactory, IFrameworkNameProvider frameworkNameProvider, ISourceRepositoryProvider sourceRepositoryProvider, INuGetProjectConfigurationProvider nuGetProjectConfigurationProvider, INuGetProjectContextProvider nuGetProjectContextProvider, IDirectoryService directoryService, IFileService fileService, IApiPackageRegistry apiPackageRegistry, IFileSystemService fileSystemService, ILogger logger) { Argument.IsNotNull(() => frameworkNameProvider); Argument.IsNotNull(() => sourceRepositoryProvider); Argument.IsNotNull(() => nuGetProjectConfigurationProvider); Argument.IsNotNull(() => nuGetProjectContextProvider); Argument.IsNotNull(() => directoryService); Argument.IsNotNull(() => fileService); Argument.IsNotNull(() => apiPackageRegistry); Argument.IsNotNull(() => fileSystemService); Argument.IsNotNull(() => logger); _serviceLocator = serviceLocator; _typeFactory = typeFactory; _frameworkNameProvider = frameworkNameProvider; _sourceRepositoryProvider = sourceRepositoryProvider; _nuGetProjectConfigurationProvider = nuGetProjectConfigurationProvider; _nuGetProjectContextProvider = nuGetProjectContextProvider; _directoryService = directoryService; _fileService = fileService; _apiPackageRegistry = apiPackageRegistry; _fileSystemService = fileSystemService; _nugetLogger = logger; _nuGetCacheManager = new NuGetCacheManager(_directoryService, _fileService); if (serviceLocator.IsTypeRegistered <IDownloadingProgressTrackerService>()) { _downloadingProgressTrackerService = serviceLocator.ResolveType <IDownloadingProgressTrackerService>(); } _installerPathResolver = new VersionFolderPathResolver(DefaultNuGetFolders.GetGlobalPackagesFolder()); }
public NuGetProjectPackageManager(IPackageInstallationService packageInstallationService, INuGetProjectContextProvider nuGetProjectContextProvider, INuGetProjectConfigurationProvider nuGetProjectConfigurationProvider, IMessageService messageService, IFileSystemService fileSystemService) { Argument.IsNotNull(() => packageInstallationService); Argument.IsNotNull(() => nuGetProjectContextProvider); Argument.IsNotNull(() => nuGetProjectConfigurationProvider); Argument.IsNotNull(() => messageService); _packageInstallationService = packageInstallationService; _nuGetProjectContextProvider = nuGetProjectContextProvider; _nuGetProjectConfigurationProvider = nuGetProjectConfigurationProvider; _messageService = messageService; _fileSystemService = fileSystemService; }