sendMessage method

Future<void> sendMessage(
  1. MessageContent message,
  2. void onSuccess(
    1. int id
    ),
  3. void onError(
    1. int id,
    2. int code
    )
)

Implementation

Future<void> sendMessage(
  MessageContent message,
  void onSuccess(int id),
  void onError(int id, int code),
) async {
  Map<String, dynamic> arguments = {
    "object": message.getObjectName(),
    "content": message.encode(),
  };
  Map result = await _channel.invokeMethod('sendMessage', arguments);
  int id = result["id"];
  int code = result["code"];
  if (code != 0)
    onError(id, code);
  else
    onSuccess(id);
}