resume method

  1. @nonVirtual
Resolvable<Unit> resume({
  1. bool eagerError = false,
})

Implementation

@nonVirtual
Resolvable<Unit> resume({bool eagerError = false}) {
  return _sequencer.then((prev) {
    assert(!state.didDispose());
    if (state.didDispose()) {
      return Sync.result(prev);
    }
    assert(!state.didResume());
    if (state.didResume()) {
      return Sync.result(prev);
    }
    return _updateState(
      providerFunction: provideResumeListeners,
      eagerError: eagerError,
      attemptState: ServiceState.RESUME_ATTEMPT,
      successState: ServiceState.RESUME_SUCCESS,
      errorState: ServiceState.RESUME_ERROR,
    );
  }).toUnit();
}