Example #1
0
        public void GroupBy()
        {
            var subject = new Subject <int>();

            RecordObserver <int> a = null;
            RecordObserver <int> b = null;
            RecordObserver <int> c = null;

            subject.GroupBy(x => x % 3)
            .Subscribe(x =>
            {
                if (x.Key == 0)
                {
                    a = x.Record();
                }
                else if (x.Key == 1)
                {
                    b = x.Record();
                }
                else if (x.Key == 2)
                {
                    c = x.Record();
                }
            });

            subject.OnNext(99);
            subject.OnNext(100);
            subject.OnNext(101);

            subject.OnNext(0);
            subject.OnNext(1);
            subject.OnNext(2);

            a.Values.IsCollection(99, 0);
            b.Values.IsCollection(100, 1);
            c.Values.IsCollection(101, 2);
        }
 public void Setup()
 {
     m_observer = new RecordObserver();
 }
Example #3
0
 static void Main(string[] args)
 {
     RecordObserver rt = new RecordObserver();
     rt.StartTracking();
 }
Example #4
0
        static void Main(string[] args)
        {
            RecordObserver rt = new RecordObserver();

            rt.StartTracking();
        }