Beispiel #1
0
        public void should_return_all_the_items()
        {
            var observable = new NumberObservable(10);

            var sb = new List <string>();

            using (observable.SubscribeString(sb))
            {
            }

            sb[0].Should().Be("OnNext(0)");
            sb[1].Should().Be("OnNext(1)");
            sb[2].Should().Be("OnNext(2)");
            sb[3].Should().Be("OnNext(3)");
            sb[4].Should().Be("OnNext(4)");
            sb[5].Should().Be("OnNext(5)");
            sb[6].Should().Be("OnNext(6)");
            sb[7].Should().Be("OnNext(7)");
            sb[8].Should().Be("OnNext(8)");
            sb[9].Should().Be("OnNext(9)");
            sb[10].Should().Be("OnCompleted()");
        }
Beispiel #2
0
        public static IDisposable SubscribeString(this NumberObservable numberObservable, List <string> result)
        {
            var observer = new StringObserver <string>(result);

            return(numberObservable.Subscribe(observer));
        }