dispose method

void dispose()
inherited

Implementation

void dispose() {
  if (_disposed) return;
  _disposed = true;
  try {
    _subscription?.cancel();
  } catch (_) {}
  _subscription = null;

  for (final disposer in [
    () => _errorNotifier.dispose(),
    () => _loadingNotifier.dispose(),
    () => _messageNotifier.dispose(),
    () => _statusNotifier.dispose(),
    () => _userNotifier.dispose(),
  ]) {
    try {
      disposer();
    } catch (_) {}
  }
}