public static void Bind(this IReactiveBindingHolder holder, IObservable <Unit> observable, Func <Task> onNext) { observable .AsDriver() .Subscribe(onNext) .DisposedBy(holder.DisposeBag); }
public static void BindVoid(this IReactiveBindingHolder holder, IObservable <Unit> observable, Action onNext) { observable .AsDriver() .VoidSubscribe(onNext) .DisposedBy(holder.DisposeBag); }
public static void Bind <TInput, TOutput>(this IReactiveBindingHolder holder, IObservable <TInput> observable, RxAction <TInput, TOutput> action) { observable .Subscribe(action.Inputs) .DisposedBy(holder.DisposeBag); }
public static void Bind <T>(this IReactiveBindingHolder holder, IObservable <T> observable, ISubject <T> subject) { observable .Subscribe(subject.OnNext) .DisposedBy(holder.DisposeBag); }
public static void Bind <T>(this IReactiveBindingHolder holder, IObservable <T> observable, Action <T> onNext) { observable .Subscribe(onNext) .DisposedBy(holder.DisposeBag); }