| 123456789101112131415161718192021222324252627 |
- using System;
- namespace ET
- {
- // 用来测试消息包含复杂类型,是否产生gc
- [MessageHandler]
- public class C2G_PlayerInfoHandler : AMRpcHandler<C2G_PlayerInfo, G2C_PlayerInfo>
- {
- protected override async ETTask Run(Session session, C2G_PlayerInfo request, G2C_PlayerInfo response, Action reply)
- {
- response.PlayerInfo = new PlayerInfo();
- response.PlayerInfos.Add(new PlayerInfo() {RpcId = 1});
- response.PlayerInfos.Add(new PlayerInfo() {RpcId = 2});
- response.PlayerInfos.Add(new PlayerInfo() {RpcId = 3});
- response.TestRepeatedInt32.Add(4);
- response.TestRepeatedInt32.Add(5);
- response.TestRepeatedInt32.Add(6);
- response.TestRepeatedInt64.Add(7);
- response.TestRepeatedInt64.Add(8);
- response.TestRepeatedString.Add("9");
- response.TestRepeatedString.Add("10");
- reply();
- await ETTask.CompletedTask;
- }
- }
- }
|