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.MOS2GS_NTF_MAIL_SEND), typeof(NtfMailSendPacketHandler), typeof(RabbitMQ4Game))] public class NtfMailSendPacketHandler : PacketRecvHandler { public override async Task onProcessPacket(ISession session, IMessage recvMessage) { var msg = recvMessage as ServerMessage; ArgumentNullException.ThrowIfNull(msg); //var handler = new NotifyFriendLogoutHandler(); //handler.send_GS2C_NTF_FRIEND_LOGOUT(msg.LogoutNotiToFriend); var handler = new RabbitMailSendHandler(); await handler.MOS2GS_mailSend(msg.NtfMailSend); return new(); } }