void CreateProvider()
 {
     fakeSolution = new FakePackageManagementSolution();
     fakeRegisteredRepositories = new FakeRegisteredPackageRepositories();
     fakePowerShellDetection    = new FakePowerShellDetection();
     provider = new PackageManagementConsoleHostProvider(
         fakeSolution,
         fakeRegisteredRepositories,
         fakePowerShellDetection);
 }
Exemplo n.º 2
0
        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);
        }