internal async IAsyncEnumerable <string> ProcessOneByOneAsync() { foreach (var text in _texts) { yield return(await _worker.HardAndLongTextProcessing(text)); } }
public async Task ProcessMessage() { while (await _reader.WaitToReadAsync()) { var result = _reader.TryRead(out var text); if (result) { await _worker.HardAndLongTextProcessing(text); } else { Console.WriteLine("Cannot process data!"); } } }