private PackageRestoreProgressTrackerInstance CreateInstance(ConfiguredProject?project = null, IDataProgressTrackerService?dataProgressTrackerService = null, IPackageRestoreService?packageRestoreService = null, IProjectSubscriptionService?projectSubscriptionService = null) { project ??= ConfiguredProjectFactory.Create(); dataProgressTrackerService ??= IDataProgressTrackerServiceFactory.Create(); packageRestoreService ??= IPackageRestoreServiceFactory.Create(); projectSubscriptionService ??= IProjectSubscriptionServiceFactory.Create(); return(new PackageRestoreProgressTrackerInstance( project, dataProgressTrackerService, packageRestoreService, projectSubscriptionService)); }
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)); }