QueueSProxy.cs 874 B

12345678910111213141516171819202122232425262728
  1. using ET;
  2. namespace GFGGame
  3. {
  4. public class G2C_UpdateQueueHandler : AMHandler<G2C_UpdateQueue>
  5. {
  6. protected override async ETTask Run(Session session, G2C_UpdateQueue message)
  7. {
  8. Log.Debug(JsonHelper.ToJson(message));
  9. QueueDataManager.Instance.UpQueueData(message.Index, message.Count);
  10. EventAgent.DispatchEvent(ConstMessage.UPDATE_QUEUE);
  11. await ETTask.CompletedTask;
  12. }
  13. }
  14. public static class QueueSProxy
  15. {
  16. /// <summary>
  17. /// 请求服务端取消排队
  18. /// </summary>
  19. /// <returns></returns>
  20. public static async ETTask<bool> ReqSevenCancelQueue()
  21. {
  22. var response = (G2C_CancelQueue)await MessageHelper.SendToServer(new C2G_CancelQueue());
  23. return response is { Error: ErrorCode.ERR_Success };
  24. }
  25. }
  26. }