handleInitEvent method
Implementation
Stream<FastAdInfoBlocState> handleInitEvent(FastAdInfo? adInfo) async* {
if (canInitialize) {
isInitializing = true;
yield currentState.copyWith(isInitializing: true);
final consentStatus = await _consentService.getConsentStatus();
_logger.info('GDPR consent status', consentStatus);
await MobileAds.instance.initialize();
await FastAd.initialize();
isInitializing = false;
isInitialized = true;
yield currentState.copyWith(
consentStatus: consentStatus,
isInitializing: false,
isInitialized: true,
adInfo: adInfo,
);
}
}