using ET; namespace GFGGame { public class G2C_UpdateQueueHandler : AMHandler { protected override async ETTask Run(Session session, G2C_UpdateQueue message) { Log.Debug(JsonHelper.ToJson(message)); QueueDataManager.Instance.UpQueueData(message.Index, message.Count); EventAgent.DispatchEvent(ConstMessage.UPDATE_QUEUE); await ETTask.CompletedTask; } } public static class QueueSProxy { /// /// 请求服务端取消排队 /// /// public static async ETTask ReqSevenCancelQueue() { var response = (G2C_CancelQueue)await MessageHelper.SendToServer(new C2G_CancelQueue()); return response is { Error: ErrorCode.ERR_Success }; } } }