public NuGetRestorer(
     IUnconfiguredProjectVsServices projectVsServices,
     IVsSolutionRestoreService solutionRestoreService,
     IActiveConfiguredProjectSubscriptionService activeConfiguredProjectSubscriptionService,
     ActiveConfiguredProjectsProvider activeConfiguredProjectsProvider)
     : base(projectVsServices.ThreadingService.JoinableTaskContext)
 {
     _projectVsServices      = projectVsServices;
     _solutionRestoreService = solutionRestoreService;
     _activeConfiguredProjectSubscriptionService = activeConfiguredProjectSubscriptionService;
     _activeConfiguredProjectsProvider           = activeConfiguredProjectsProvider;
 }
 public PackageRestoreInitiator(
     IUnconfiguredProjectVsServices projectVsServices,
     IVsSolutionRestoreService solutionRestoreService,
     IActiveConfigurationGroupService activeConfigurationGroupService,
     IProjectLogger logger)
     : base(projectVsServices.ThreadingService.JoinableTaskContext)
 {
     _projectVsServices               = projectVsServices;
     _solutionRestoreService          = solutionRestoreService;
     _activeConfigurationGroupService = activeConfigurationGroupService;
     _logger = logger;
 }
 public PackageRestoreInitiatorInstance(
     UnconfiguredProject project,
     IPackageRestoreUnconfiguredDataSource dataSource,
     IProjectThreadingService threadingService,
     IProjectAsynchronousTasksService projectAsynchronousTasksService,
     IVsSolutionRestoreService solutionRestoreService,
     IProjectLogger logger)
     : base(threadingService.JoinableTaskContext)
 {
     _project    = project;
     _dataSource = dataSource;
     _projectAsynchronousTasksService = projectAsynchronousTasksService;
     _solutionRestoreService          = solutionRestoreService;
     _logger = logger;
 }
 public PackageRestoreInitiator(
     UnconfiguredProject project,
     IPackageRestoreUnconfiguredDataSource dataSource,
     IProjectThreadingService threadingService,
     [Import(ExportContractNames.Scopes.UnconfiguredProject)] IProjectAsynchronousTasksService projectAsynchronousTasksService,
     IVsSolutionRestoreService solutionRestoreService,
     IProjectLogger logger)
     : base(threadingService.JoinableTaskContext)
 {
     _project          = project;
     _dataSource       = dataSource;
     _threadingService = threadingService;
     _projectAsynchronousTasksService = projectAsynchronousTasksService;
     _solutionRestoreService          = solutionRestoreService;
     _logger = logger;
 }
Exemplo n.º 5
0
        private PackageRestoreInitiatorInstance CreateInstance(UnconfiguredProject project = null, IPackageRestoreUnconfiguredDataSource dataSource = null, IVsSolutionRestoreService solutionRestoreService = null)
        {
            project    = project ?? UnconfiguredProjectFactory.Create();
            dataSource = dataSource ?? IPackageRestoreUnconfiguredDataSourceFactory.Create();
            IProjectThreadingService         threadingService = IProjectThreadingServiceFactory.Create();
            IProjectAsynchronousTasksService projectAsynchronousTasksService = IProjectAsynchronousTasksServiceFactory.Create();

            solutionRestoreService = solutionRestoreService ?? IVsSolutionRestoreServiceFactory.Create();
            IProjectLogger logger = IProjectLoggerFactory.Create();

            return(new PackageRestoreInitiatorInstance(project, dataSource, threadingService, projectAsynchronousTasksService, solutionRestoreService, logger));
        }
Exemplo n.º 6
0
        private async Task <PackageRestoreInitiatorInstance> CreateInitializedInstance(UnconfiguredProject project = null, IPackageRestoreUnconfiguredDataSource dataSource = null, IVsSolutionRestoreService solutionRestoreService = null)
        {
            var instance = CreateInstance(project, dataSource, solutionRestoreService);

            await instance.InitializeAsync();

            return(instance);
        }