handleResetBlocEvent method

  1. @protected
  2. @mustCallSuper
Future<void> handleResetBlocEvent(
  1. ResetBlocEvent event,
  2. Emitter<BaseState> emit
)

Needs to reset data bloc, includes cancelling all running async tasks.

Implementation

@protected
@mustCallSuper
Future<void> handleResetBlocEvent(
  ResetBlocEvent event,
  Emitter<BaseState> emit,
) async {
  if (event.needToCancelRunningTask) {
    await cancelRunningTask();
  }
  reset();
  if (event.needToNotify) {
    emit(BaseResetDoneState(tag: event.tag));
  }
}