waitDataAvailable method

bool waitDataAvailable(
  1. int interval,
  2. int maxIntervals
)

Waits maxIntervals * interval milliseconds for data to become available.

Implementation

bool waitDataAvailable(int interval, int maxIntervals) {
  for (var i = 0; i < maxIntervals; i++) {
    // check data ready
    if (isDataAvailable()) {
      return true;
    }
    Duration(milliseconds: interval);
  }
  return false;
}