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; }
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)); }
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); }