public async Task Fact() { var channel1 = new InChannel <int>(); var t1 = Task.Run(() => { Thread.Sleep(1000); channel1.OnNext(1); Thread.Sleep(1000); channel1.OnNext(2); channel1.OnCompleted(); }); var t2 = Task.Run(() => { Thread.Sleep(200); channel1.OnNext(5); Thread.Sleep(1200); channel1.OnNext(50); }); //await Task.WhenAll(new[] {t1, t2}); await WatchChannel(channel1, CancellationToken.None); }
private void InitializeChannel() { this.inChannel = new InChannel(this.channelAddress); }