Пример #1
0
        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);
        }
Пример #2
0
 private void InitializeChannel()
 {
     this.inChannel = new InChannel(this.channelAddress);
 }