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