receive method

void receive(
  1. dynamic event
)

Implementation

void receive(dynamic event) {
  try {
    ////////////////////
    /* Decode Message */
    ////////////////////
    Map<String?, dynamic> map = Map<String?, dynamic>();
    if (event.data is Map) {
      (event.data as Map).forEach((key, value) {
        String? k = S.toStr(key);
        String? v = S.toStr(value);
        if (!S.isNullOrEmpty(k)) map[k] = v;
      });
    } else if (event.data is String) {
      var data = jsonDecode(event.data);
      if (data is Map) map.addAll(data as Map<String?, dynamic>);
    }

    /////////////
    /* Set Map */
    /////////////
    this.model.data = map;

  }
  catch(e)
  {
    Log().exception(e);
  }
}