protected override void RunCore(CancellationToken cancellationToken) { var enumerable = InputCollection.GetConsumingEnumerable(cancellationToken); var result = _aggregationFunc(enumerable); OutputCollection.Add(result, cancellationToken); }
protected override Task RunCore(CancellationToken cancellationToken) { var enumerable = InputCollection.GetConsumingEnumerable(cancellationToken); var result = _aggregationFunc(enumerable); OutputCollection.Add(result, cancellationToken); return(Task.CompletedTask); }
protected override void RunCore(CancellationToken cancellationToken) { var enumerable = InputCollection.GetConsumingEnumerable(cancellationToken); foreach (var item in enumerable) { var result = _projectionFunc(item); OutputCollection.Add(result, cancellationToken); } }
protected override void RunCore(CancellationToken cancellationToken) { var enumerable = InputCollection.GetConsumingEnumerable(cancellationToken); foreach (var item in enumerable) { var outputs = _pivotFunc(item); foreach (var output in outputs) { OutputCollection.Add(output, cancellationToken); } } }
protected override void RunCore(CancellationToken cancellationToken) { var enumerable = InputCollection.GetConsumingEnumerable(cancellationToken); foreach (var item in enumerable) { foreach (var transformAction in _transformActions) { transformAction(item); } OutputCollection.Add(item, cancellationToken); } }
protected override void RunCore(CancellationToken cancellationToken) { var enumerable = InputCollection.GetConsumingEnumerable(cancellationToken); _bulkWriter.WriteToDatabase(enumerable); }
protected override async Task RunCore(CancellationToken cancellationToken) { var enumerable = InputCollection.GetConsumingEnumerable(cancellationToken); await _bulkWriter.WriteToDatabaseAsync(enumerable); }