waitForApiRequestCompletedBills method
Future
waitForApiRequestCompletedBills(
{ - double minWait = 0,
- double maxWait = double.infinity,
})
Implementation
Future waitForApiRequestCompletedBills({
double minWait = 0,
double maxWait = double.infinity,
}) async {
final stopwatch = Stopwatch()..start();
while (true) {
await Future.delayed(Duration(milliseconds: 50));
final timeElapsed = stopwatch.elapsedMilliseconds;
final requestComplete = apiRequestCompleterBills?.isCompleted ?? false;
if (timeElapsed > maxWait || (requestComplete && timeElapsed > minWait)) {
break;
}
}
}