private async Task WatchChannel(IOutChannel <int> channel, CancellationToken token) { var channel2 = channel.Transform(o => o.Select(v => (v * 2).ToString())); using (var enumerator = channel2.GetMessages()) { while (await enumerator.MoveNext(token)) { var item = enumerator.Current; _TestOutputHelper.WriteLine(item); } } }
public ChatRoom(IInChannel input, IOutChannel output) { _input = input; _output = output; }