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();
		}
        void CreateViewModel()
        {
            var options = new TestablePackageManagementOptions();

            packageSources = options.PackageSources;
            var cache = new FakePackageRepositoryFactory();

            registeredRepositories = new RegisteredPackageRepositories(cache, options);
            packageSources.Clear();
            fakeFolderBrowser = new FakeFolderBrowser();
            viewModel         = new RegisteredPackageSourcesViewModel(registeredRepositories, fakeFolderBrowser);
        }
        void CreateViewModel()
        {
            var options = new TestablePackageManagementOptions();

            packageSources = options.PackageSources;
            packageSources.Clear();

            var cache = new PackageRepositoryCache(packageSources, new RecentPackageInfo [0]);

            registeredRepositories = new RegisteredPackageRepositories(cache, options);

            viewModel = new RegisteredPackageSourcesViewModel(registeredRepositories);
        }
Example #4
0
        void CreateViewModel()
        {
            var properties = new Properties();
            var settings   = new FakeSettings();
            var options    = new PackageManagementOptions(properties, settings);

            packageSources = options.PackageSources;
            packageSources.Clear();

            var cache = new PackageRepositoryCache(packageSources, new RecentPackageInfo [0]);

            registeredRepositories = new RegisteredPackageRepositories(cache, options);

            viewModel = new RegisteredPackageSourcesViewModel(registeredRepositories);
        }
		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();
		}
 void CreateRegisteredPackageRepositoriesWithExistingPackageSourcesHelper()
 {
     fakeRepositoryCache    = new FakePackageRepositoryFactory();
     registeredRepositories = new RegisteredPackageRepositories(fakeRepositoryCache, packageSourcesHelper.Options);
 }