dispose method

Future<void> dispose()

Disposes all added Disposes.

Implementation

Future<void> dispose() async {
  if (_disposed) {
    throw StateError('This dispose scope is already disposed');
  }

  _disposed = true;
  for (final dispose in _disposes.reversed) {
    await dispose();
  }
}