Ejemplo n.º 1
0
 public PackageRestoreConfiguredInputDataSource(
     ConfiguredProject project,
     IProjectSubscriptionService projectSubscriptionService,
     IConfiguredProjectPackageRestoreTelemetryService packageReferenceTelemetryService)
     : base(project, synchronousDisposal: true, registerDataSource: false)
 {
     _containingProject                = project.UnconfiguredProject;
     _projectSubscriptionService       = projectSubscriptionService;
     _packageReferenceTelemetryService = packageReferenceTelemetryService;
 }
 public PackageRestoreProgressTracker(
     ConfiguredProject project,
     IProjectThreadingService threadingService,
     IProjectFaultHandlerService projectFaultHandlerService,
     IDataProgressTrackerService dataProgressTrackerService,
     IPackageRestoreDataSource dataSource,
     IProjectSubscriptionService projectSubscriptionService,
     IConfiguredProjectPackageRestoreTelemetryService packageReferenceTelemetryService)
     : base(threadingService.JoinableTaskContext)
 {
     _project                          = project;
     _threadingService                 = threadingService;
     _projectFaultHandlerService       = projectFaultHandlerService;
     _dataProgressTrackerService       = dataProgressTrackerService;
     _dataSource                       = dataSource;
     _projectSubscriptionService       = projectSubscriptionService;
     _packageReferenceTelemetryService = packageReferenceTelemetryService;
 }
Ejemplo n.º 3
0
        private PackageRestoreProgressTrackerInstance CreateInstance(ConfiguredProject?project = null, IDataProgressTrackerService?dataProgressTrackerService = null, IPackageRestoreDataSource?packageRestoreDataSource = null, IProjectSubscriptionService?projectSubscriptionService = null)
        {
            project ??= ConfiguredProjectFactory.Create();
            dataProgressTrackerService ??= IDataProgressTrackerServiceFactory.Create();
            packageRestoreDataSource ??= IPackageRestoreServiceFactory.Create();
            projectSubscriptionService ??= IProjectSubscriptionServiceFactory.Create();

            IProjectThreadingService    threadingService           = IProjectThreadingServiceFactory.Create();
            IProjectFaultHandlerService projectFaultHandlerService = IProjectFaultHandlerServiceFactory.Create();
            IConfiguredProjectPackageRestoreTelemetryService packageReferenceTelemetryService = IConfiguredProjectPackageRestoreTelemetryServiceFactory.Create();

            return(new PackageRestoreProgressTrackerInstance(
                       project,
                       threadingService,
                       projectFaultHandlerService,
                       dataProgressTrackerService,
                       packageRestoreDataSource,
                       projectSubscriptionService,
                       packageReferenceTelemetryService,
                       packageRestoreProgressTrackerId: 0));
        }