/// <summary> /// 连接服务器 /// </summary> /// <param name="connect">连接回调</param> public static void ConnectServer(ConnectResultBlock connect) { if (connect != null) { NetMessageManage.Manage(connect); } else { NetMessageManage.Manage(); } }
/// <summary> /// 发送数据 /// </summary> /// <param name="value">Value.</param> /// <param name="resultBlock">Result block.</param> public static void SendMsg(SendModel send, DataResultBlock resultBlock) { MessagePack.Builder pack = new MessagePack.Builder(); pack.SetCmd(send.cmd); if (send.content != null) { pack.SetContent(send.content); } pack.SetReqId(0); NetMessageManage.Manage().ResultBlockEvent += resultBlock; NetMessageManage.Manage().SendMsg(pack.Build()); }
/// <summary> /// 移除连接服务器结果回调 /// </summary> public static void RemoveConnetServer(ConnectResultBlock result) { NetMessageManage.Manage().ConnectBlockEvent -= result; }
/// <summary> /// 添加结果回调 /// </summary> public static void AddResultBlock(DataResultBlock result) { NetMessageManage.Manage().ResultBlockEvent += result; }
/// <summary> /// 移除结果回调 /// </summary> public static void RemoveResultBlock(DataResultBlock result) { NetMessageManage.Manage().ResultBlockEvent -= result; }