clear method

Future<void> clear()

Clear all the ScopedDisposableObjectMixin objects, which will trigger the DisposableObject.dispose

Implementation

Future<void> clear() async {
  _isClearing = true;
  final values = pool.values;
  for (final v in values) {
    await v?._disposeOnParentClear();
  }

  pool.clear();
  _isClearing = false;
}