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); }
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")); }