ThumperBloc<E>.fromArgs constructor

ThumperBloc<E>.fromArgs(
  1. Iterable<E> iterable,
  2. Spectrum sp,
  3. Stream<bool> sf(
    1. Frequency
    ),
  4. int autoThumpLimit,
  5. Logger logger,
)

Set the iterator correctly.

Implementation

factory ThumperBloc.fromArgs(Iterable<E> iterable, Spectrum sp,
    Stream<bool> Function(Frequency) sf, int autoThumpLimit, Logger logger) {
  final itr = iterable.iterator;
  assert(itr.moveNext());
  return ThumperBloc(iterable, itr, sp, sf, autoThumpLimit, logger);
}