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>(
  1. Generator<T0> generator0,
  2. Generator<T1> generator1,
  3. Generator<T2> generator2,
  4. Generator<T3> generator3,
  5. Generator<T4> generator4,
  6. Generator<T5> generator5,
  7. Generator<T6> generator6,
  8. Generator<T7> generator7,
  9. Generator<T8> generator8,
  10. Generator<T9> generator9,
  11. T combiner(
    1. T0 arg0,
    2. T1 arg1,
    3. T2 arg2,
    4. T3 arg3,
    5. T4 arg4,
    6. T5 arg5,
    7. T6 arg6,
    8. T7 arg7,
    9. T8 arg8,
    10. 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,
    ),
  );
}