sendMessage method
Future<void>
sendMessage(
- Message message, [
- String? pluginId,
- PluginInformation? plugin
override
Send a message
to a another plugin
.
If plugin
is not provided, pluginId
or alternatively
message.targetId
is used to retrieve the registered plugin information.
The messages are sent in the order this function is called.
Implementation
@override
Future<void> sendMessage(Message message,
[String? pluginId, PluginInformation? plugin]) {
final dispatch = _lastMessageDispatch
.then((_) => sendMessageDirect(message, pluginId, plugin));
_lastMessageDispatch = dispatch.catchError((_) {});
return dispatch;
}