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_NOTICE_CHAT), typeof(NtfOperationSystemNoticeChatSend), typeof(RabbitMQ4Game))] public class NtfOperationSystemNoticeChatSend : PacketRecvHandler { public override async Task onProcessPacket(ISession session, IMessage recvMessage) { await Task.CompletedTask; var msg = recvMessage as ServerMessage; ArgumentNullException.ThrowIfNull(msg); var server_logic = GameServerApp.getServerLogic(); var rabbit_notice_chat_handler = new RabbitNoticeChatHandler(); rabbit_notice_chat_handler.MOS2GS_noticeChatSend(msg.NtfOperationSystemNoticeChat); //await server_logic.getNoticeChatManager().LoadDB(); return new(); } }