using System; namespace ET { [ActorMessageHandler] public class C2M_ReceiveMailHandler : AMActorLocationRpcHandler { protected override async ETTask Run(Unit unit, C2M_ReceiveMail request, M2C_ReceiveMail response, Action reply) { (string, int) ret = await MailComponent.Instance.ReceiveMail(unit, request.MailId,request.Page, response.MailList); if (ret.Item1 is not null) { response.Message = ret.Item1; reply(); return; } BagHelper.GetBagInfo(unit, response.BagMapList); response.MailCount = ret.Item2; reply(); await ETTask.CompletedTask; } } }