private void PresentReaderBatch(ReaderBatchResult batchResult) { MotorPipeEventSource.Log.FoundEntries(batchResult.Batch.Count); var task = _resultChannel.WriteAsync(batchResult, _cancellationToken); if (!task.IsCompleted) { task.AsTask().Wait(_cancellationToken); } }
private void ProcessEntry(ReaderBatchResult batchResult) { IOutput output = _outputResolver.Resolve(_options !.Output); output.Configure(_options); XmlConverter converter = new XmlConverter(); foreach (var owner in batchResult.Batch) { BsonDocument document = converter.ConvertToBson(owner); output.Present(document); owner.Dispose(); } }