public IEnumerable <string> In(IEnumerable <string> input) { Task.Run(async() => { foreach (var element in input) { var rightSideNotCompleted = await Signers.DataSignerMd5(element); var _ = Task.Run(async() => { _outPutStream.Add( string.Join("~", await Task.WhenAll( Signers.DataSignerCrc32(element), Signers.DataSignerCrc32(rightSideNotCompleted) ) ) ); }); } }); return(_outPutStream.GetConsumingEnumerable()); }
public ChannelReader <string> In(ChannelReader <string> input) { Task.Run(async() => { await foreach (var element in input.ReadAllAsync()) { var rightSideNotCompleted = await Signers.DataSignerMd5(element); var _ = Task.Run(async() => { await _outPutChannel.Writer.WriteAsync( string.Join("~", await Task.WhenAll( Signers.DataSignerCrc32(element), Signers.DataSignerCrc32(rightSideNotCompleted) ) ) ); }); } }); return(_outPutChannel.Reader); }