ensureNotDisposed method

void ensureNotDisposed()

Throws a StateError if the object has been disposed.

This is useful at the beginning of public methods to prevent use after dispose.

Implementation

void ensureNotDisposed() {
  if (_disposed) {
    throw StateError(
      'Cannot use a disposed $runtimeType. This object has been disposed and can no longer be used.',
    );
  }
}