PlaywireEvent.fromMap constructor
PlaywireEvent.fromMap(
- Map<String, dynamic> m
)
Implementation
factory PlaywireEvent.fromMap(Map<String, dynamic> m) {
final name = (m['type'] as String?) ?? '';
final data = Map<String, dynamic>.from(m['data'] ?? const {});
if (name == 'sdkInitialized') {
return PlaywireEvent._(
PlaywireEventCategory.sdk,
sdk: SDKEventType.sdkInitialized,
data: data,
);
}
if (name == 'paidEvent') {
return PlaywireEvent._(
PlaywireEventCategory.sdk,
sdk: SDKEventType.paidEvent,
data: data,
);
}
switch (name) {
case 'appOpenLoaded':
return PlaywireEvent._(PlaywireEventCategory.appOpen,
appOpen: AppOpenEventType.loaded, data: data);
case 'appOpenLoadFailed':
return PlaywireEvent._(PlaywireEventCategory.appOpen,
appOpen: AppOpenEventType.loadFailed, data: data);
case 'appOpenOpened':
return PlaywireEvent._(PlaywireEventCategory.appOpen,
appOpen: AppOpenEventType.opened, data: data);
case 'appOpenFailedToOpen':
return PlaywireEvent._(PlaywireEventCategory.appOpen,
appOpen: AppOpenEventType.failedToOpen, data: data);
case 'appOpenRecordedImpression':
return PlaywireEvent._(PlaywireEventCategory.appOpen,
appOpen: AppOpenEventType.recordedImpression, data: data);
case 'appOpenClosed':
return PlaywireEvent._(PlaywireEventCategory.appOpen,
appOpen: AppOpenEventType.closed, data: data);
}
switch (name) {
case 'interstitialLoaded':
return PlaywireEvent._(PlaywireEventCategory.interstitial,
interstitial: InterstitialEventType.loaded, data: data);
case 'interstitialLoadFailed':
return PlaywireEvent._(PlaywireEventCategory.interstitial,
interstitial: InterstitialEventType.loadFailed, data: data);
case 'interstitialOpened':
return PlaywireEvent._(PlaywireEventCategory.interstitial,
interstitial: InterstitialEventType.opened, data: data);
case 'interstitialFailedToOpen':
return PlaywireEvent._(PlaywireEventCategory.interstitial,
interstitial: InterstitialEventType.failedToOpen, data: data);
case 'interstitialRecordedImpression':
return PlaywireEvent._(PlaywireEventCategory.interstitial,
interstitial: InterstitialEventType.recordedImpression, data: data);
case 'interstitialClosed':
return PlaywireEvent._(PlaywireEventCategory.interstitial,
interstitial: InterstitialEventType.closed, data: data);
}
switch (name) {
case 'rewardedLoaded':
return PlaywireEvent._(PlaywireEventCategory.rewarded,
rewarded: RewardedEventType.loaded, data: data);
case 'rewardedLoadFailed':
return PlaywireEvent._(PlaywireEventCategory.rewarded,
rewarded: RewardedEventType.loadFailed, data: data);
case 'rewardedOpened':
return PlaywireEvent._(PlaywireEventCategory.rewarded,
rewarded: RewardedEventType.opened, data: data);
case 'rewardedFailedToOpen':
return PlaywireEvent._(PlaywireEventCategory.rewarded,
rewarded: RewardedEventType.failedToOpen, data: data);
case 'rewardedClosed':
return PlaywireEvent._(PlaywireEventCategory.rewarded,
rewarded: RewardedEventType.closed, data: data);
case 'rewardedRecordedImpression':
return PlaywireEvent._(PlaywireEventCategory.rewarded,
rewarded: RewardedEventType.recordedImpression, data: data);
case 'rewardedRewardEarned':
return PlaywireEvent._(PlaywireEventCategory.rewarded,
rewarded: RewardedEventType.rewardEarned, data: data);
}
return PlaywireEvent._(
PlaywireEventCategory.sdk,
sdk: SDKEventType.paidEvent,
data: data,
);
}