public static IDisposable Subscribe <T>(this IParallelObservable <T> value, Action <T> onNext, Action <Exception> onError, Action onCompleted)
        {
            ParallelObserver <T> observer = new ParallelObserver <T>(onNext, onError, onCompleted);
            IDisposable          subject  = value.Subscribe(observer);

            return(subject);
        }
        public static IDisposable Subscribe <T>(this IParallelObservable <T> value, Action <T> onNext)
        {
            ParallelObserver <T> observer = new ParallelObserver <T>(onNext);
            IDisposable          subject  = value.Subscribe(observer);

            return(subject);
        }
Example #3
0
        public void GenerateTest()
        {
            IParallelObservable <int> returnObject =
                ParallelObservable.Generate(1, i => i <= 5, i => i + 1, i => i).
                WithExecutionMode(ParallelExecutionMode.ForceParallelism);

            returnObject.Subscribe <int>(
                x => Console.WriteLine(" {0} ", x),
                ex => Console.WriteLine("OnError {0}", ex.Message),
                () => Console.WriteLine("OnCompleted"));
        }