messageInfoWithContent method
Map?
messageInfoWithContent(
)
Implementation
Map? messageInfoWithContent() {
MessageContent? content = this.referMsg;
Map? map = Map();
if (content != null) {
switch (content.getObjectName()) {
case "RC:TxtMsg":
TextMessage textMsg = content as TextMessage;
map = json.decode(textMsg.encode());
break;
case "RC:ImgMsg":
ImageMessage imageMsg = content as ImageMessage;
map = json.decode(imageMsg.encode());
break;
case "RC:FileMsg":
FileMessage fileMsg = content as FileMessage;
map = json.decode(fileMsg.encode());
break;
case "RC:ImgTextMsg":
RichContentMessage richContentMsg = content as RichContentMessage;
map = json.decode(richContentMsg.encode());
break;
default:
return null;
}
return map;
} else {
return null;
}
}