public TestWorkspaceServiceProvider() { var workspaceTaskSchedulerFactory = new WorkspaceTaskSchedulerFactory(); var persistenceService = new TestPersistenceService(); var languageServiceProviderFactory = new LanguageServiceProviderFactory(this, Features.All.LanguageServices); var syntaxTreeCacheService = new TestSyntaxTreeCacheService(); var temporaryStorageService = new TestTemporaryStorageService(); var textFactoryService = new TextFactoryServiceFactory.TextFactoryService(); var metadataFileProviderService = new MetadataReferenceProviderServiceFactory().CreateService(this); Add(workspaceTaskSchedulerFactory, persistenceService, languageServiceProviderFactory, syntaxTreeCacheService, temporaryStorageService, textFactoryService, metadataFileProviderService); }
public VisualStudioTaskScheduler(WorkspaceTaskSchedulerFactory factory) { _factory = factory; _queue = new Lazy <WorkspaceTaskQueue>(CreateQueue); }
public MonoDevelopTaskScheduler(WorkspaceTaskSchedulerFactory factory) { _factory = factory; _queue = new Lazy <WorkspaceTaskQueue> (CreateQueue); }