public IRxVal <Tpl <A, B, C, D> > zip <B, C, D>( IRxVal <B> ref2, IRxVal <C> ref3, IRxVal <D> ref4 ) { return(zipImpl( ref2, ref3, ref4, RxVal.builder(() => F.t(currentValue, ref2.value, ref3.value, ref4.value)) )); }
public IRxVal <Tpl <A, A1, A2, A3, A4, A5> > zip <A1, A2, A3, A4, A5>( IRxVal <A1> ref2, IRxVal <A2> ref3, IRxVal <A3> ref4, IRxVal <A4> ref5, IRxVal <A5> ref6 ) { return(zipImpl( ref2, ref3, ref4, ref5, ref6, RxVal.builder(() => F.t(currentValue, ref2.value, ref3.value, ref4.value, ref5.value, ref6.value)) )); }
public IRxVal <B> flatMap <B>(Fn <A, IRxVal <B> > mapper) { return(flatMapImpl(mapper, RxVal.builder(() => mapper(currentValue).value))); }
public IRxVal <Tpl <A, B> > zip <B>(IRxVal <B> ref2) { return(zipImpl(ref2, RxVal.builder(() => F.t(currentValue, ref2.value)))); }
public new IRxVal <B> map <B>(Fn <A, B> mapper) { return(mapImpl(mapper, RxVal.builder(() => mapper(currentValue)))); }