using System; namespace ET { [ActorMessageHandler] public class C2M_ReceiveAllMailHandler : AMActorLocationRpcHandler { protected override async ETTask Run(Unit unit, C2M_ReceiveAllMail request, M2C_ReceiveAllMail response, Action reply) { (string, int) ret = await MailComponent.Instance.ReceiveAllMail(unit,response.MailList); if(ret.Item1 != null) { response.Message = ret.Item1; reply(); return; } response.MailCount = ret.Item2; reply(); await ETTask.CompletedTask; } } }