convertFromMap static method

SendMessageResult convertFromMap(
  1. dynamic args
)

Implementation

static SendMessageResult convertFromMap(dynamic args) {
  SendMessageResult sendMessageResult = SendMessageResult();
  var newMsg = null;
  if (args["subType"] != null && args["subType"].toInt() == LVIMEnumDefine.IM_SUBTYPE_IMAGE){
    newMsg = LVIMImageMsg();
  }else if (args["subType"] != null && args["subType"].toInt() == LVIMEnumDefine.IM_SUBTYPE_AUDIO){
      newMsg = LVIMAudioMsg();
  }else if (args["subType"] != null && args["subType"].toInt() == LVIMEnumDefine.IM_SUBTYPE_VIDEO){
    newMsg = LVIMVideoMsg();
  }else{
    newMsg = LVIMMsg();
  }
  newMsg.convertFromMap(args);
  sendMessageResult.msg = newMsg;
  sendMessageResult.eCode = args["eCode"] ?? -1;
  if (args["rCode"] != null){
    sendMessageResult.rCode = args["rCode"];
  }
  return sendMessageResult;
}