showAds method
dynamic
showAds({
- required BuildContext context,
- String action = "default",
- required dynamic onJobComplete(),
- required dynamic onTimeOut(),
Implementation
showAds(
{required BuildContext context,
String action = "default",
required Function() onJobComplete,
required Function() onTimeOut}) {
this.onJobComplete = onJobComplete;
ModalRoute? route = ModalRoute.of(context);
AdBase adBase = context.read<AdBase>();
Map? local = adBase.data![PackageInfoX().version ?? "0.0.1"]['screens']
[route?.settings.name];
dog.i("Route ======>${route?.settings.name}");
if (local != null) {
// Have Route Locals
dog.i("Local Founded");
screenWiseModel = ScreenWiseModel.fromMapLocalAndGlobal(
local,
adBase.data![PackageInfoX().version ?? "0.0.1"]['globalConfig'],
);
} else {
dog.i("Global Data");
// Take it Global
screenWiseModel = ScreenWiseModel.fromGlobalOnly(
adBase.data![PackageInfoX().version ?? "0.0.1"]['globalConfig'],
);
}
_showAd(route: route?.settings.name, context: context);
}