toJson method
Returns the information stored in this object in a way the it could be
encoded via jsonEncode()
.
Implementation
@override
Map<String, dynamic> toJson() {
final Map<String, dynamic> newJson = <String, dynamic>{};
newJson[BrokerKeys.identifier] = _identifier;
newJson[BrokerKeys.sender] = sender;
if (receivers.isNotEmpty)
newJson[BrokerKeys.receivers] = receivers.toList();
if (replyingToMessage != null)
newJson[BrokerKeys.replyingToMessage] = replyingToMessage;
if (replyToEndpoint != null)
newJson[BrokerKeys.replyToEndpoint] = replyToEndpoint;
return newJson;
}