Esempio n. 1
0
        public void Demo0(Action<string> callback)
        {
            IEnumerable<long> oneNumberPerSecond = new long[] {0,1,2,3,4,5,6,7,8,9};

            IEnumerable<string> lowNums = from n in oneNumberPerSecond where n < 10 select n.ToString();
            IObserver<string> observer = new ObserverOfString(callback);

            lowNums.Subscribe(observer);
        }
Esempio n. 2
0
        public void Demo2_3(Action<string> callback)
        {
            Observable.Return("Welcome to Rx.NET\n").Subscribe(callback);

            char[] chars = "Welcome to Rx.NET\n".ToCharArray();

            IObservable<long> oneNumberPerSecond = Observable.Interval(TimeSpan.FromSeconds(0.2));

            IObservable<string> lowNums = from n in oneNumberPerSecond where n < chars.Length select chars[n].ToString();

            IObserver<string> observer = new ObserverOfString(callback);
            IDisposable sub3 = lowNums.SubscribeSafe(observer);
        }