Files
R3/docs/reference_factory.md
2025-02-15 18:01:25 +09:00

26 KiB

Name(Parameter) ReturnType
CombineLatest(params Observable<T>[] sources) Observable<T[]>
CombineLatest(IEnumerable<Observable<T>> sources) Observable<T[]>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Func<T1, T2, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Func<T1, T2, T3, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Func<T1, T2, T3, T4, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Func<T1, T2, T3, T4, T5, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Func<T1, T2, T3, T4, T5, T6, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Func<T1, T2, T3, T4, T5, T6, T7, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Observable<T13> source13, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Observable<T13> source13, Observable<T14> source14, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult> resultSelector) Observable<TResult>
CombineLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Observable<T13> source13, Observable<T14> source14, Observable<T15> source15, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult> resultSelector) Observable<TResult>
Concat(params Observable<T>[] sources) Observable<T>
Concat(IEnumerable<Observable<T>> sources) Observable<T>
Concat(this Observable<Observable<T>> sources) Observable<T>
Create(Func<Observer<T>, IDisposable> subscribe, Boolean rawObserver = false) Observable<T>
Create(TState state, Func<Observer<T>, TState, IDisposable> subscribe, Boolean rawObserver = false) Observable<T>
Create(Func<Observer<T>, CancellationToken, ValueTask> subscribe, Boolean rawObserver = false) Observable<T>
Create(TState state, Func<Observer<T>, TState, CancellationToken, ValueTask> subscribe, Boolean rawObserver = false) Observable<T>
CreateFrom(Func<CancellationToken, IAsyncEnumerable<T>> factory) Observable<T>
CreateFrom(TState state, Func<CancellationToken, TState, IAsyncEnumerable<T>> factory) Observable<T>
Defer(Func<Observable<T>> observableFactory, Boolean rawObserver = false) Observable<T>
Empty() Observable<T>
Empty(TimeProvider timeProvider) Observable<T>
Empty(TimeSpan dueTime, TimeProvider timeProvider) Observable<T>
EveryUpdate() Observable<Unit>
EveryUpdate(CancellationToken cancellationToken) Observable<Unit>
EveryUpdate(FrameProvider frameProvider) Observable<Unit>
EveryUpdate(FrameProvider frameProvider, CancellationToken cancellationToken) Observable<Unit>
EveryValueChanged(TSource source, Func<TSource, TProperty> propertySelector, CancellationToken cancellationToken = default) Observable<TProperty>
EveryValueChanged(TSource source, Func<TSource, TProperty> propertySelector, FrameProvider frameProvider, CancellationToken cancellationToken = default) Observable<TProperty>
EveryValueChanged(TSource source, Func<TSource, TProperty> propertySelector, EqualityComparer<TProperty> equalityComparer, CancellationToken cancellationToken = default) Observable<TProperty>
EveryValueChanged(TSource source, Func<TSource, TProperty> propertySelector, FrameProvider frameProvider, EqualityComparer<TProperty> equalityComparer, CancellationToken cancellationToken = default) Observable<TProperty>
FromAsync(Func<CancellationToken, ValueTask> asyncFactory, Boolean configureAwait = true) Observable<Unit>
FromAsync(Func<CancellationToken, ValueTask<T>> asyncFactory, Boolean configureAwait = true) Observable<T>
FromEvent(Action<Action> addHandler, Action<Action> removeHandler, CancellationToken cancellationToken = default) Observable<Unit>
FromEvent(Action<Action<T>> addHandler, Action<Action<T>> removeHandler, CancellationToken cancellationToken = default) Observable<T>
FromEvent(Func<Action, TDelegate> conversion, Action<TDelegate> addHandler, Action<TDelegate> removeHandler, CancellationToken cancellationToken = default) Observable<Unit>
FromEvent(Func<Action<T>, TDelegate> conversion, Action<TDelegate> addHandler, Action<TDelegate> removeHandler, CancellationToken cancellationToken = default) Observable<T>
FromEventHandler(Action<EventHandler> addHandler, Action<EventHandler> removeHandler, CancellationToken cancellationToken = default) Observable<ValueTuple<Object, EventArgs>>
FromEventHandler(Action<EventHandler<TEventArgs>> addHandler, Action<EventHandler<TEventArgs>> removeHandler, CancellationToken cancellationToken = default) Observable<ValueTuple<Object, TEventArgs>>
Interval(TimeSpan period, CancellationToken cancellationToken = default) Observable<Unit>
Interval(TimeSpan period, TimeProvider timeProvider, CancellationToken cancellationToken = default) Observable<Unit>
IntervalFrame(Int32 periodFrame, CancellationToken cancellationToken = default) Observable<Unit>
IntervalFrame(Int32 periodFrame, FrameProvider frameProvider, CancellationToken cancellationToken = default) Observable<Unit>
Merge(params Observable<T>[] sources) Observable<T>
Merge(this IEnumerable<Observable<T>> sources) Observable<T>
Merge(this Observable<Observable<T>> sources) Observable<T>
Never() Observable<T>
NextFrame(CancellationToken cancellationToken = default) Observable<Unit>
NextFrame(FrameProvider frameProvider, CancellationToken cancellationToken = default) Observable<Unit>
ObservePropertyChanged(this T value, Func<T, TProperty> propertySelector, Boolean pushCurrentValueOnSubscribe = true, CancellationToken cancellationToken = default, String expr = default) Observable<TProperty>
ObservePropertyChanged(this T value, Func<T, TProperty1> propertySelector1, Func<TProperty1, TProperty2> propertySelector2, Boolean pushCurrentValueOnSubscribe = true, CancellationToken cancellationToken = default, String propertySelector1Expr = default, String propertySelector2Expr = default) Observable<TProperty2>
ObservePropertyChanged(this T value, Func<T, TProperty1> propertySelector1, Func<TProperty1, TProperty2> propertySelector2, Func<TProperty2, TProperty3> propertySelector3, Boolean pushCurrentValueOnSubscribe = true, CancellationToken cancellationToken = default, String propertySelector1Expr = default, String propertySelector2Expr = default, String propertySelector3Expr = default) Observable<TProperty3>
ObservePropertyChanging(this T value, Func<T, TProperty> propertySelector, Boolean pushCurrentValueOnSubscribe = true, CancellationToken cancellationToken = default, String expr = default) Observable<TProperty>
ObservePropertyChanging(this T value, Func<T, TProperty1> propertySelector1, Func<TProperty1, TProperty2> propertySelector2, Boolean pushCurrentValueOnSubscribe = true, CancellationToken cancellationToken = default, String propertySelector1Expr = default, String propertySelector2Expr = default) Observable<TProperty2>
ObservePropertyChanging(this T value, Func<T, TProperty1> propertySelector1, Func<TProperty1, TProperty2> propertySelector2, Func<TProperty2, TProperty3> propertySelector3, Boolean pushCurrentValueOnSubscribe = true, CancellationToken cancellationToken = default, String propertySelector1Expr = default, String propertySelector2Expr = default, String propertySelector3Expr = default) Observable<TProperty3>
Race(params Observable<T>[] sources) Observable<T>
Race(IEnumerable<Observable<T>> sources) Observable<T>
Range(Int32 start, Int32 count) Observable<Int32>
Range(Int32 start, Int32 count, CancellationToken cancellationToken) Observable<Int32>
Repeat(T value, Int32 count) Observable<T>
Repeat(T value, Int32 count, CancellationToken cancellationToken) Observable<T>
Return(T value) Observable<T>
Return(T value, TimeProvider timeProvider, CancellationToken cancellationToken = default) Observable<T>
Return(T value, TimeSpan dueTime, TimeProvider timeProvider, CancellationToken cancellationToken = default) Observable<T>
Return(Unit value) Observable<Unit>
Return(Boolean value) Observable<Boolean>
Return(Int32 value) Observable<Int32>
ReturnFrame(T value, CancellationToken cancellationToken = default) Observable<T>
ReturnFrame(T value, FrameProvider frameProvider, CancellationToken cancellationToken = default) Observable<T>
ReturnFrame(T value, Int32 dueTimeFrame, CancellationToken cancellationToken = default) Observable<T>
ReturnFrame(T value, Int32 dueTimeFrame, FrameProvider frameProvider, CancellationToken cancellationToken = default) Observable<T>
ReturnOnCompleted(Result result) Observable<T>
ReturnOnCompleted(Result result, TimeProvider timeProvider) Observable<T>
ReturnOnCompleted(Result result, TimeSpan dueTime, TimeProvider timeProvider) Observable<T>
ReturnUnit() Observable<Unit>
Throw(Exception exception) Observable<T>
Throw(Exception exception, TimeProvider timeProvider) Observable<T>
Throw(Exception exception, TimeSpan dueTime, TimeProvider timeProvider) Observable<T>
Timer(TimeSpan dueTime, CancellationToken cancellationToken = default) Observable<Unit>
Timer(DateTimeOffset dueTime, CancellationToken cancellationToken = default) Observable<Unit>
Timer(TimeSpan dueTime, TimeSpan period, CancellationToken cancellationToken = default) Observable<Unit>
Timer(DateTimeOffset dueTime, TimeSpan period, CancellationToken cancellationToken = default) Observable<Unit>
Timer(TimeSpan dueTime, TimeProvider timeProvider, CancellationToken cancellationToken = default) Observable<Unit>
Timer(DateTimeOffset dueTime, TimeProvider timeProvider, CancellationToken cancellationToken = default) Observable<Unit>
Timer(TimeSpan dueTime, TimeSpan period, TimeProvider timeProvider, CancellationToken cancellationToken = default) Observable<Unit>
Timer(DateTimeOffset dueTime, TimeSpan period, TimeProvider timeProvider, CancellationToken cancellationToken = default) Observable<Unit>
TimerFrame(Int32 dueTimeFrame, CancellationToken cancellationToken = default) Observable<Unit>
TimerFrame(Int32 dueTimeFrame, Int32 periodFrame, CancellationToken cancellationToken = default) Observable<Unit>
TimerFrame(Int32 dueTimeFrame, FrameProvider frameProvider, CancellationToken cancellationToken = default) Observable<Unit>
TimerFrame(Int32 dueTimeFrame, Int32 periodFrame, FrameProvider frameProvider, CancellationToken cancellationToken = default) Observable<Unit>
ToObservable(this Task task, Boolean configureAwait = true) Observable<Unit>
ToObservable(this Task<T> task, Boolean configureAwait = true) Observable<T>
ToObservable(this ValueTask task, Boolean configureAwait = true) Observable<Unit>
ToObservable(this ValueTask<T> task, Boolean configureAwait = true) Observable<T>
ToObservable(this IEnumerable<T> source, CancellationToken cancellationToken = default) Observable<T>
ToObservable(this IAsyncEnumerable<T> source) Observable<T>
ToObservable(this IObservable<T> source) Observable<T>
Yield(CancellationToken cancellationToken = default) Observable<Unit>
Yield(TimeProvider timeProvider, CancellationToken cancellationToken = default) Observable<Unit>
YieldFrame(CancellationToken cancellationToken = default) Observable<Unit>
YieldFrame(FrameProvider frameProvider, CancellationToken cancellationToken = default) Observable<Unit>
Zip(params Observable<T>[] sources) Observable<T[]>
Zip(IEnumerable<Observable<T>> sources) Observable<T[]>
Zip(this Observable<T1> source1, Observable<T2> source2, Func<T1, T2, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Func<T1, T2, T3, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Func<T1, T2, T3, T4, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Func<T1, T2, T3, T4, T5, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Func<T1, T2, T3, T4, T5, T6, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Func<T1, T2, T3, T4, T5, T6, T7, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Observable<T13> source13, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Observable<T13> source13, Observable<T14> source14, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult> resultSelector) Observable<TResult>
Zip(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Observable<T13> source13, Observable<T14> source14, Observable<T15> source15, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult> resultSelector) Observable<TResult>
ZipLatest(params Observable<T>[] sources) Observable<T[]>
ZipLatest(IEnumerable<Observable<T>> sources) Observable<T[]>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Func<T1, T2, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Func<T1, T2, T3, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Func<T1, T2, T3, T4, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Func<T1, T2, T3, T4, T5, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Func<T1, T2, T3, T4, T5, T6, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Func<T1, T2, T3, T4, T5, T6, T7, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Observable<T13> source13, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Observable<T13> source13, Observable<T14> source14, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult> resultSelector) Observable<TResult>
ZipLatest(this Observable<T1> source1, Observable<T2> source2, Observable<T3> source3, Observable<T4> source4, Observable<T5> source5, Observable<T6> source6, Observable<T7> source7, Observable<T8> source8, Observable<T9> source9, Observable<T10> source10, Observable<T11> source11, Observable<T12> source12, Observable<T13> source13, Observable<T14> source14, Observable<T15> source15, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult> resultSelector) Observable<TResult>