eventChannelData method

dynamic eventChannelData(
  1. dynamic event
)

Implementation

eventChannelData(event) {
  Map arguments = event;
  if (delegate == null) {
    return;
  }
  switch (arguments["id"]) {
    case "onOpen":
      delegate!.yaWebsocketDelegateOnOpen(arguments["httpStatus"],
          arguments["httpStatusMessage"], arguments["tag"] ?? null);
      break;
    case "onMessage":
      delegate!.yaWebsocketDelegateOnMessage(
          arguments["message"], arguments["tag"] ?? null);
      break;
    case "onClose":
      delegate!.yaWebsocketDelegateOnClose(arguments["code"],
          arguments["reason"], arguments["remote"], arguments["tag"] ?? null);
      break;
    case "onError":
      delegate!.yaWebsocketDelegateOnError(arguments["localizedMessage"],
          arguments["message"], arguments["tag"] ?? null);
      break;
    case "onConnecting":
      delegate!.yaWebsocketDelegateOnConnecting(arguments["tag"] ?? null);
      break;
    default:
      break;
  }
}