PackageInfoBloc constructor

PackageInfoBloc(
  1. GetPackageInfoUseCase useCase
)

Implementation

PackageInfoBloc(this.useCase) : super(PackageInfoInitial()) {
  on<RequestEvent>((event, emit) async {
    emit(Loading());
    Result result = await useCase.getPackageInfo();
    if (result is Success) {
      emit(SuccessEvent(success: result.data as PackageInfo));
    } else {
      emit(FailedEvent(failure: result as Failure));
    }
  });
}