registerDisposer method

void registerDisposer(
  1. void disposer()
)

Register a function that will be called when this scope is disposed

Implementation

void registerDisposer(void Function() disposer) {
  if (isDisposed) {
    throw ZenDisposedScopeException(
      scopeName: name ?? 'UnnamedScope',
      operation: 'registerDisposer',
    );
  }

  _disposers.add(disposer);

  ZenLogger.logDebug('Registered disposer in scope: $name');
}