void CreateProvider() { fakeSolution = new FakePackageManagementSolution(); fakeRegisteredRepositories = new FakeRegisteredPackageRepositories(); fakePowerShellDetection = new FakePowerShellDetection(); provider = new PackageManagementConsoleHostProvider( fakeSolution, fakeRegisteredRepositories, fakePowerShellDetection); }
static PackageManagementExtendedServices() { projectService = new ExtendedPackageManagementProjectService(); solution = new PackageManagementSolution2(PackageManagementServices.RegisteredPackageRepositories, PackageManagementServices.PackageManagementEvents); consoleHostProvider = new PackageManagementConsoleHostProvider( solution, PackageManagementServices.RegisteredPackageRepositories); }
void CreatePackageConsoleViewModel() { var consoleHostProvider = new PackageManagementConsoleHostProvider(); PackageManagementExtendedServices.ConsoleHost = consoleHostProvider.ConsoleHost; viewModel = new PackageManagementConsoleViewModel( PackageManagementServices.ProjectService, consoleHostProvider.ConsoleHost ); viewModel.RegisterConsole(view); }
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); }