public SubscribeIfsObserver(SubscribeIfParams <T> switchParams, IObserver <ActionValuePair <T> > observer) { m_ifs = switchParams; m_observer = observer; }
public SubscribeIfsOperator(IObservable <T> source, SubscribeIfParams <T> switchParams) { m_observable = source; m_switchParams = switchParams; }
public static IDisposable SubscribeIfs <T>(this IObservable <T> source, SubscribeIfParams <T> onNexts, Action onCompleted) { return(SubscribeIfs(source, onNexts, OnErrorNone, onCompleted)); }
public static IDisposable SubscribeIfs <T>(this IObservable <T> source, SubscribeIfParams <T> onNexts, Action <Exception> onError, Action onCompleted) { return(new SubscribeIfsOperator <T>(source, onNexts).Subscribe(avp => avp.Action(avp.Value), onError, onCompleted)); }
public static IDisposable SubscribeIfs <T>(this IObservable <T> source, SubscribeIfParams <T> onNexts, Action <Exception> onError) { return(SubscribeIfs(source, onNexts, onError, OnCompletedNone)); }