Example #1
0
        public async Task WaitForCompleteAnalysisAsync()
        {
            // Wait for all current parsing to complete
            TraceMessage($"Waiting for parsing to complete");
            await _parseQueue.WaitForAllAsync();

            TraceMessage($"Parsing complete. Waiting for analysis entries to enqueue");
            await _pendingAnalysisEnqueue.WaitForZeroAsync();

            TraceMessage($"Enqueue complete. Waiting for analysis to complete");
            await _queue.WaitForCompleteAsync();

            TraceMessage($"Analysis complete.");
        }
Example #2
0
 public Task WaitForAllAsync() => _parsingInProgress.WaitForZeroAsync();