done method

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

全部執行成功 才返回 true 否則 返回 false 不會拋出異常

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;
}