public PackageReferenceInstaller(IPackageRepositoryCache packageRepositoryCache) : this( packageRepositoryCache, PackageManagementServices.PackageActionRunner, new PackageManagementProjectFactory(PackageManagementServices.PackageManagementEvents)) { }
public RegisteredPackageRepositories( IPackageRepositoryCache repositoryCache, PackageManagementOptions options) { this.repositoryCache = repositoryCache; this.options = options; }
static PackageManagementServices() { options = new PackageManagementOptions(); packageRepositoryCache = new PackageRepositoryCache (options); userAgentGenerator = new UserAgentGeneratorForRepositoryRequests (); userAgentGenerator.Register (packageRepositoryCache); progressProvider = new PackageManagementProgressProvider (packageRepositoryCache); registeredPackageRepositories = new RegisteredPackageRepositories(packageRepositoryCache, options); projectTemplatePackageSources = new RegisteredProjectTemplatePackageSources(); projectTemplatePackageRepositoryCache = new ProjectTemplatePackageRepositoryCache(projectTemplatePackageSources); outputMessagesView = new PackageManagementOutputMessagesView(packageManagementEvents); solution = new PackageManagementSolution (registeredPackageRepositories, projectService, packageManagementEvents); packageActionRunner = new PackageActionRunner(packageManagementEvents); progressMonitorFactory = new PackageManagementProgressMonitorFactory (); backgroundPackageActionRunner = new BackgroundPackageActionRunner (progressMonitorFactory, packageManagementEvents, progressProvider); projectTargetFrameworkMonitor = new ProjectTargetFrameworkMonitor (projectService); packageCompatibilityHandler = new PackageCompatibilityHandler (); packageCompatibilityHandler.MonitorTargetFrameworkChanges (projectTargetFrameworkMonitor); updatedPackagesInSolution = new UpdatedPackagesInSolution (solution, registeredPackageRepositories, packageManagementEvents); projectOperations = new PackageManagementProjectOperations (solution, registeredPackageRepositories, backgroundPackageActionRunner, packageManagementEvents); InitializeCredentialProvider(); }
/// <summary> /// Creates a new instance of the ProjectTemplatePackageRepositoryCache. /// </summary> /// <param name="packageRepositoryCache">The main package repository cache used /// with the Add Package Reference dialog.</param> public ProjectTemplatePackageRepositoryCache( IPackageRepositoryCache packageRepositoryCache, RegisteredProjectTemplatePackageSources registeredPackageSources) { this.packageRepositoryCache = packageRepositoryCache; this.registeredPackageSources = registeredPackageSources; }
static PackageManagementServices() { options = new PackageManagementOptions(); packageRepositoryCache = new PackageRepositoryCache(options); userAgentGenerator = new UserAgentGeneratorForRepositoryRequests(); userAgentGenerator.Register(packageRepositoryCache); progressProvider = new PackageManagementProgressProvider(packageRepositoryCache); registeredPackageRepositories = new RegisteredPackageRepositories(packageRepositoryCache, options); projectTemplatePackageSources = new RegisteredProjectTemplatePackageSources(); projectTemplatePackageRepositoryCache = new ProjectTemplatePackageRepositoryCache(projectTemplatePackageSources); outputMessagesView = new PackageManagementOutputMessagesView(packageManagementEvents); solution = new PackageManagementSolution(registeredPackageRepositories, projectService, packageManagementEvents); packageActionRunner = new PackageActionRunner(packageManagementEvents); progressMonitorFactory = new PackageManagementProgressMonitorFactory(); backgroundPackageActionRunner = new BackgroundPackageActionRunner(progressMonitorFactory, packageManagementEvents, progressProvider); projectTargetFrameworkMonitor = new ProjectTargetFrameworkMonitor(projectService); packageCompatibilityHandler = new PackageCompatibilityHandler(); packageCompatibilityHandler.MonitorTargetFrameworkChanges(projectTargetFrameworkMonitor); updatedPackagesInSolution = new UpdatedPackagesInSolution(solution, registeredPackageRepositories, packageManagementEvents); projectOperations = new PackageManagementProjectOperations(solution, registeredPackageRepositories, backgroundPackageActionRunner, packageManagementEvents); InitializeCredentialProvider(); PackageManagementBackgroundDispatcher.Initialize(); }
public PackageReferencesForProject( MSBuildBasedProject project, IPackageRepositoryCache packageRepositoryCache) : this(project, new PackageReferenceInstaller(packageRepositoryCache), new PackageReferenceFileFactory()) { }
public PackageReferenceInstaller( IPackageRepositoryCache packageRepositoryCache, IPackageActionRunner packageActionRunner, IPackageManagementProjectFactory projectFactory) { this.packageRepositoryCache = packageRepositoryCache; this.packageActionRunner = packageActionRunner; this.projectFactory = projectFactory; }
public PackageReferencesForProject( MSBuildBasedProject project, IPackageRepositoryCache packageRepositoryCache) : this( project, new PackageReferenceInstaller(packageRepositoryCache), new PackageReferenceFileFactory()) { }
protected override IPackageReferencesForProject CreatePackageReferencesForProject( MSBuildBasedProject project, IPackageRepositoryCache packageRepositoryCache) { ProjectPassedToCreatePackageReferencesForProject = project; ProjectsPassedToCreatePackageReferencesForProject.Add(project); PackageRepositoryCachePassedToCreatePackageReferencesForProject = packageRepositoryCache; return FakePackageReferencesForProject; }
protected override IPackageReferencesForProject CreatePackageReferencesForProject( MSBuildBasedProject project, IPackageRepositoryCache packageRepositoryCache) { ProjectPassedToCreatePackageReferencesForProject = project; ProjectsPassedToCreatePackageReferencesForProject.Add(project); PackageRepositoryCachePassedToCreatePackageReferencesForProject = packageRepositoryCache; return(FakePackageReferencesForProject); }
public ProjectTemplateNuGetPackageInstaller ( IPackageManagementSolution solution, IPackageRepositoryCache packageRepositoryCache, IBackgroundPackageActionRunner backgroundPackageActionRunner) { this.packageManagementSolution = solution; this.packageRepositoryCache = packageRepositoryCache; this.backgroundPackageActionRunner = backgroundPackageActionRunner; }
public ProjectTemplateNuGetPackageInstaller( IPackageManagementSolution solution, IPackageRepositoryCache packageRepositoryCache, IBackgroundPackageActionRunner backgroundPackageActionRunner) { this.packageManagementSolution = solution; this.packageRepositoryCache = packageRepositoryCache; this.backgroundPackageActionRunner = backgroundPackageActionRunner; }
public InstallProjectTemplatePackagesCommand( IPackageRepositoryCache packageRepositoryCache, IPackageManagementProjectService projectService, IMessageService messageService, ILoggingService loggingService) { this.packageRepositoryCache = packageRepositoryCache; this.projectService = projectService; this.messageService = messageService; this.loggingService = loggingService; }
public void Run_OneProjectCreatedByNewProjectDialog_PackageRepositoryCacheUsedToCreatePackageReferences() { CreateCommand(); TestableProject project = CreateFakeProject("Test"); RunCommandWithProjectCreateInfoAsOwner(project); IPackageRepositoryCache cache = command.PackageRepositoryCachePassedToCreatePackageReferencesForProject; IPackageRepositoryCache expectedCache = command.FakePackageRepositoryCache; Assert.AreEqual(expectedCache, cache); }
public RestorePackagesAction ( IPackageManagementSolution solution, IPackageManagementEvents packageManagementEvents, IPackageRepositoryCache repositoryCache, IPackageManagerFactory packageManagerFactory) { this.solution = solution; this.repositoryCache = repositoryCache; this.packageManagerFactory = packageManagerFactory; logger = new PackageManagementLogger (packageManagementEvents); }
public RestorePackagesAction( IPackageManagementSolution solution, IPackageManagementEvents packageManagementEvents, IPackageRepositoryCache repositoryCache, IPackageManagerFactory packageManagerFactory) { this.solution = solution; this.repositoryCache = repositoryCache; this.packageManagerFactory = packageManagerFactory; logger = new PackageManagementLogger(packageManagementEvents); }
public PackageManagementService( PackageManagementOptions options, IPackageRepositoryCache packageRepositoryCache, IPackageManagerFactory packageManagerFactory, IPackageManagementProjectService projectService, IPackageManagementOutputMessagesView outputMessagesView) { this.options = options; this.packageRepositoryCache = packageRepositoryCache; this.packageManagerFactory = packageManagerFactory; this.projectService = projectService; this.outputMessagesView = outputMessagesView; }
static PackageManagementServices() { options = new PackageManagementOptions(); packageRepositoryCache = new PackageRepositoryCache(options.PackageSources, options.RecentPackages); registeredPackageRepositories = new RegisteredPackageRepositories(packageRepositoryCache, options); projectTemplatePackageSources = new RegisteredProjectTemplatePackageSources(); projectTemplatePackageRepositoryCache = new ProjectTemplatePackageRepositoryCache(packageRepositoryCache, projectTemplatePackageSources); outputMessagesView = new PackageManagementOutputMessagesView(packageManagementEvents); projectBrowserRefresher = new ProjectBrowserRefresher(projectService, packageManagementEvents); solution = new PackageManagementSolution(registeredPackageRepositories, packageManagementEvents); consoleHostProvider = new PackageManagementConsoleHostProvider(solution, registeredPackageRepositories); runPackageInitializationScripts = new RunPackageInitializationScriptsOnSolutionOpen(projectService); resetPowerShellWorkingDirectory = new ResetPowerShellWorkingDirectoryOnSolutionClosed(projectService, ConsoleHost); var consolePackageActionRunner = new ConsolePackageActionRunner(ConsoleHost, packageActionsToRun); packageActionRunner = new PackageActionRunner(consolePackageActionRunner, packageManagementEvents); }
static PackageManagementServices() { options = new PackageManagementOptions(); packageRepositoryCache = new PackageRepositoryCache(options.PackageSources, options.RecentPackages); userAgentGenerator = new UserAgentGeneratorForRepositoryRequests(packageRepositoryCache); progressProvider = new PackageManagementProgressProvider (packageRepositoryCache); registeredPackageRepositories = new RegisteredPackageRepositories(packageRepositoryCache, options); projectTemplatePackageSources = new RegisteredProjectTemplatePackageSources(); projectTemplatePackageRepositoryCache = new ProjectTemplatePackageRepositoryCache(projectTemplatePackageSources); outputMessagesView = new PackageManagementOutputMessagesView(packageManagementEvents); solution = new PackageManagementSolution(registeredPackageRepositories, packageManagementEvents); packageActionRunner = new PackageActionRunner(packageManagementEvents); progressMonitorFactory = new PackageManagementProgressMonitorFactory (); backgroundPackageActionRunner = new BackgroundPackageActionRunner (progressMonitorFactory, packageManagementEvents); InitializeCredentialProvider(); }
static PackageManagementServices() { options = new PackageManagementOptions(); packageRepositoryCache = new PackageRepositoryCache(options.PackageSources, options.RecentPackages); userAgentGenerator = new UserAgentGeneratorForRepositoryRequests(); userAgentGenerator.Register(packageRepositoryCache); progressProvider = new PackageManagementProgressProvider(packageRepositoryCache); registeredPackageRepositories = new RegisteredPackageRepositories(packageRepositoryCache, options); projectTemplatePackageSources = new RegisteredProjectTemplatePackageSources(); projectTemplatePackageRepositoryCache = new ProjectTemplatePackageRepositoryCache(projectTemplatePackageSources); outputMessagesView = new PackageManagementOutputMessagesView(packageManagementEvents); solution = new PackageManagementSolution(registeredPackageRepositories, packageManagementEvents); packageActionRunner = new PackageActionRunner(packageManagementEvents); progressMonitorFactory = new PackageManagementProgressMonitorFactory(); backgroundPackageActionRunner = new BackgroundPackageActionRunner(progressMonitorFactory, packageManagementEvents, progressProvider); InitializeCredentialProvider(); }
/// <summary> /// Creates a new instance of the ProjectTemplatePackageRepositoryCache. /// </summary> public ProjectTemplatePackageRepositoryCache(RegisteredProjectTemplatePackageSources registeredPackageSources) { this.packageRepositoryCache = new PackageRepositoryCache(registeredPackageSources.PackageSources, new List <RecentPackageInfo>()); this.registeredPackageSources = registeredPackageSources; }
public RegisteredPackageRepositories( IPackageRepositoryCache repositoryCache) { this.repositoryCache = repositoryCache; }
protected virtual IPackageReferencesForProject CreatePackageReferencesForProject( MSBuildBasedProject project, IPackageRepositoryCache packageRepositoryCache) { return(new PackageReferencesForProject(project, packageRepositoryCache)); }
/// <summary> /// Creates a new instance of the ProjectTemplatePackageRepositoryCache. /// </summary> public ProjectTemplatePackageRepositoryCache(RegisteredProjectTemplatePackageSources registeredPackageSources) { this.packageRepositoryCache = new PackageRepositoryCache(registeredPackageSources.PackageSources, new List<RecentPackageInfo>()); this.registeredPackageSources = registeredPackageSources; }
CreatePackageReferencesForProject(MSBuildBasedProject project, IPackageRepositoryCache packageRepositoryCache) { return new PackageReferencesForProject(project, packageRepositoryCache); }