Example #1
0
        private static void SubscribingToEnumerable()
        {
            Console.WriteLine();
            Console.WriteLine("----- Subscribing to enumerable ----");

            IEnumerable<string> names = new[] { "Shira", "Yonatan", "Gabi", "Tamir" };
            names.Subscribe(new ConsoleObserver<string>("subscribe"));
        }
Example #2
0
        public void Merge_Trampoline2()
        {
            var ys = new[] { 1, 2, 3 }.ToObservable().Publish(xs => Observable.Merge(xs, xs, xs, xs));

            var list = new List<int>();
            ys.Subscribe(list.Add);

            list.AssertEqual(1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3);
        }
Example #3
0
        private static void ExampleWithIntegerStreamAndDelay()
        {
            var observable = new[] { 1, 2, 3, 4, 5, 6, 7, 8 }
                .ToObservable()
                .Where(x => x % 2 == 0)
                .Delay(new TimeSpan(0, 0, 0, 5));

            observable.Subscribe(DoSomethingWithInteger);
        }