fromMap method

  1. @override
ReceivedAction fromMap(
  1. Map<String, dynamic> dataMap
)
override

Imports data from a serializable object

Implementation

@override
ReceivedAction fromMap(Map<String, dynamic> dataMap) {
  super.fromMap(dataMap);

  actionLifeCycle = LocalAssertUtils.extractEnum<NotificationLifeCycle>(
      NOTIFICATION_ACTION_LIFECYCLE, dataMap, NotificationLifeCycle.values);

  dismissedLifeCycle = LocalAssertUtils.extractEnum<NotificationLifeCycle>(
      NOTIFICATION_DISMISSED_LIFE_CYCLE,
      dataMap,
      NotificationLifeCycle.values);

  actionDate = LocalAssertUtils.extractValue(
      NOTIFICATION_ACTION_DATE, dataMap, DateTime);
  dismissedDate = LocalAssertUtils.extractValue(
      NOTIFICATION_DISMISSED_DATE, dataMap, DateTime);

  buttonKeyPressed = LocalAssertUtils.extractValue(
      NOTIFICATION_BUTTON_KEY_PRESSED, dataMap, String);

  buttonKeyInput = LocalAssertUtils.extractValue(
      NOTIFICATION_BUTTON_KEY_INPUT, dataMap, String);

  return this;
}