combine10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T> method
Generator<T>
combine10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T>(
- Generator<
T0> generator0, - Generator<
T1> generator1, - Generator<
T2> generator2, - Generator<
T3> generator3, - Generator<
T4> generator4, - Generator<
T5> generator5, - Generator<
T6> generator6, - Generator<
T7> generator7, - Generator<
T8> generator8, - Generator<
T9> generator9, - T combiner(
- T0 arg0,
- T1 arg1,
- T2 arg2,
- T3 arg3,
- T4 arg4,
- T5 arg5,
- T6 arg6,
- T7 arg7,
- T8 arg8,
- T9 arg9,
Implementation
Generator<T> combine10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T>(
Generator<T0> generator0,
Generator<T1> generator1,
Generator<T2> generator2,
Generator<T3> generator3,
Generator<T4> generator4,
Generator<T5> generator5,
Generator<T6> generator6,
Generator<T7> generator7,
Generator<T8> generator8,
Generator<T9> generator9,
T Function(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6,
T7 arg7, T8 arg8, T9 arg9)
combiner,
) {
return _combineN(
[
generator0, generator1, generator2, generator3, generator4, generator5,
generator6, generator7, generator8, generator9 //
],
(values) => combiner(
values[0] as T0,
values[1] as T1,
values[2] as T2,
values[3] as T3,
values[4] as T4,
values[5] as T5,
values[6] as T6,
values[7] as T7,
values[8] as T8,
values[9] as T9,
),
);
}