done method

  1. @override
Future<bool> done()
override

Implementation

@override
Future<bool> done() {
  if (_routines.isEmpty) {
    return Future.value(true);
  }

  final completer = Completer<bool>();
  _completers.add(completer);
  if (_completers.length == 1) {
    _done();
  }
  return completer.future;
}