public NormalPriorityProcessor( IAsynchronousOperationListener listener, IncrementalAnalyzerProcessor processor, Lazy <ImmutableArray <IIncrementalAnalyzer> > lazyAnalyzers, IGlobalOperationNotificationService globalOperationNotificationService, int backOffTimeSpanInMs, CancellationToken shutdownToken ) : base( listener, processor, lazyAnalyzers, globalOperationNotificationService, backOffTimeSpanInMs, shutdownToken ) { _running = Task.CompletedTask; _workItemQueue = new AsyncDocumentWorkItemQueue( processor._registration.ProgressReporter, processor._registration.Workspace ); _higherPriorityDocumentsNotProcessed = new ConcurrentDictionary < DocumentId, IDisposable? >(concurrencyLevel: 2, capacity: 20); _currentProjectProcessing = null; Start(); }
public HighPriorityProcessor( IAsynchronousOperationListener listener, IncrementalAnalyzerProcessor processor, Lazy <ImmutableArray <IIncrementalAnalyzer> > lazyAnalyzers, int backOffTimeSpanInMs, CancellationToken shutdownToken) : base(listener, backOffTimeSpanInMs, shutdownToken) { _processor = processor; _lazyAnalyzers = lazyAnalyzers; _running = Task.CompletedTask; _workItemQueue = new AsyncDocumentWorkItemQueue(processor._registration.ProgressReporter, processor._registration.Workspace); Start(); }
public HighPriorityProcessor( IAsynchronousOperationListener listener, IncrementalAnalyzerProcessor processor, Lazy<ImmutableArray<IIncrementalAnalyzer>> lazyAnalyzers, int backOffTimeSpanInMs, CancellationToken shutdownToken) : base(listener, backOffTimeSpanInMs, shutdownToken) { _processor = processor; _lazyAnalyzers = lazyAnalyzers; _running = SpecializedTasks.EmptyTask; _workItemQueue = new AsyncDocumentWorkItemQueue(processor._registration.ProgressReporter, processor._registration.Workspace); Start(); }
public HighPriorityProcessor( IAsynchronousOperationListener listener, IncrementalAnalyzerProcessor processor, Lazy <ImmutableArray <IIncrementalAnalyzer> > lazyAnalyzers, int backOffTimeSpanInMs, CancellationToken shutdownToken) : base(listener, backOffTimeSpanInMs, shutdownToken) { _processor = processor; _lazyAnalyzers = lazyAnalyzers; _running = SpecializedTasks.EmptyTask; _workItemQueue = new AsyncDocumentWorkItemQueue(); Start(); }
public NormalPriorityProcessor( IAsynchronousOperationListener listener, IncrementalAnalyzerProcessor processor, Lazy<ImmutableArray<IIncrementalAnalyzer>> lazyAnalyzers, IGlobalOperationNotificationService globalOperationNotificationService, int backOffTimeSpanInMs, CancellationToken shutdownToken) : base(listener, processor, lazyAnalyzers, globalOperationNotificationService, backOffTimeSpanInMs, shutdownToken) { _running = SpecializedTasks.EmptyTask; _workItemQueue = new AsyncDocumentWorkItemQueue(processor._registration.ProgressReporter, processor._registration.Workspace); _higherPriorityDocumentsNotProcessed = new ConcurrentDictionary<DocumentId, IDisposable>(concurrencyLevel: 2, capacity: 20); _currentProjectProcessing = default(ProjectId); _processingSolution = null; _currentSnapshotVersionTrackingSet = new HashSet<ProjectId>(); Start(); }
public NormalPriorityProcessor( IAsynchronousOperationListener listener, IncrementalAnalyzerProcessor processor, Lazy <ImmutableArray <IIncrementalAnalyzer> > lazyAnalyzers, IGlobalOperationNotificationService globalOperationNotificationService, int backOffTimeSpanInMs, CancellationToken shutdownToken) : base(listener, processor, lazyAnalyzers, globalOperationNotificationService, backOffTimeSpanInMs, shutdownToken) { _running = SpecializedTasks.EmptyTask; _workItemQueue = new AsyncDocumentWorkItemQueue(processor._registration.ProgressReporter, processor._registration.Workspace); _higherPriorityDocumentsNotProcessed = new ConcurrentDictionary <DocumentId, IDisposable>(concurrencyLevel: 2, capacity: 20); _currentProjectProcessing = default(ProjectId); _processingSolution = null; _currentSnapshotVersionTrackingSet = new HashSet <ProjectId>(); Start(); }