using Google.Protobuf; using Google.Protobuf.WellKnownTypes; using ServerCore; using ServerBase; using ServerCommon; using ServerCommon.BusinessLogDomain; using MetaAssets; namespace GameServer.PacketHandler; [PacketHandler("", typeof(ServerMessage.Types.GS2GS_ACK_RESERVATION_CANCEL_TO_SERVER), typeof(AckReservationEnterToServerMQPacketHandler), typeof(RabbitMQ4Game))] public class AckReservationCancelToServerMQPacketHandler : PacketRecvHandler { public override async Task onProcessPacket(ISession session, IMessage recvMessage) { var msg = recvMessage as ServerMessage; NullReferenceCheckHelper.throwIfNull(msg, () => $"msg is null !!!"); await GameServerApp.getServerLogic().getReservationManager().ackCancelProcess(msg.AckReservationCancelToServer.RequestUserGuid); return new(); } }