Ejemplo n.º 1
0
 public CastObservable(INatsObservable <TFrom> src)
 => _src = src ?? throw new ArgumentNullException(nameof(src));
Ejemplo n.º 2
0
 public WhereObservable(INatsObservable <T> src, Func <T, bool> predicate)
 {
     _src       = src ?? throw new ArgumentNullException(nameof(src));
     _predicate = predicate ?? throw new ArgumentNullException(nameof(predicate));
 }
Ejemplo n.º 3
0
 public WhereSubjectMatchObservable(INatsObservable <MsgOp> src, string subject)
 {
     _src     = src ?? throw new ArgumentNullException(nameof(src));
     _subject = subject ?? throw new ArgumentNullException(nameof(subject));
 }
Ejemplo n.º 4
0
 public SelectObservable(INatsObservable <TFrom> src, Func <TFrom, TTo> map)
 {
     _src = src ?? throw new ArgumentNullException(nameof(src));
     _map = map ?? throw new ArgumentNullException(nameof(src));
 }
Ejemplo n.º 5
0
 public static INatsObservable <TResult> OfType <TResult>(this INatsObservable <object> ob) where TResult : class
 => new OfTypeObservable <TResult>(ob);
Ejemplo n.º 6
0
 public OfTypeObservable(INatsObservable <object> src)
 => _src = src ?? throw new ArgumentNullException(nameof(src));
Ejemplo n.º 7
0
 public static IDisposable SubscribeSafe <T>(this INatsObservable <T> ob, Action <T> onNext, Action <Exception> onError = null, Action onCompleted = null)
 => ob.Subscribe(NatsObserver.Safe(onNext, onError, onCompleted));
Ejemplo n.º 8
0
 public static IDisposable SubscribeSafe <T>(this INatsObservable <T> ob, IObserver <T> observer) where T : class
 => ob.Subscribe(NatsObserver.Safe <T>(observer.OnNext, observer.OnError, observer.OnCompleted));
Ejemplo n.º 9
0
 public static INatsObservable <T> Where <T>(this INatsObservable <T> ob, Func <T, bool> predicate) where T : class
 => new WhereObservable <T>(ob, predicate);
Ejemplo n.º 10
0
 public static INatsObservable <MsgOp> WhereSubjectMatches(this INatsObservable <MsgOp> ob, string subject)
 => new WhereSubjectMatchObservable(ob, subject);
Ejemplo n.º 11
0
 public static INatsObservable <TResult> Select <TSource, TResult>(this INatsObservable <TSource> ob, Func <TSource, TResult> map) where TSource : class where TResult : class
 => new SelectObservable <TSource, TResult>(ob, map);
Ejemplo n.º 12
0
 public static INatsObservable <TResult> Cast <TSource, TResult>(this INatsObservable <TSource> ob) where TSource : class where TResult : class
 => new CastObservable <TSource, TResult>(ob);
Ejemplo n.º 13
0
 public CatchObservable(INatsObservable <T> src, Action <TException> handler)
 {
     _src     = src ?? throw new ArgumentNullException(nameof(src));
     _handler = handler ?? throw new ArgumentNullException(nameof(handler));
 }
Ejemplo n.º 14
0
 public static INatsObservable <T> Catch <TException, T>(this INatsObservable <T> ob, Action <TException> handler)
     where TException : Exception
     where T : class
 => new CatchObservable <T, TException>(ob, handler);
Ejemplo n.º 15
0
 public static INatsObservable <T> CatchAny <T>(this INatsObservable <T> ob, Action <Exception> handler)
     where T : class
 => ob.Catch(handler);