G2C_PlayerInfoHandler.cs 628 B

1234567891011121314151617181920
  1. using System;
  2. using ETModel;
  3. namespace ETHotfix
  4. {
  5. // 用来测试消息包含复杂类型,是否产生gc
  6. [MessageHandler(AppType.Gate)]
  7. public class C2G_PlayerInfoHandler : AMRpcHandler<C2G_PlayerInfo, G2C_PlayerInfo>
  8. {
  9. protected override void Run(Session session, C2G_PlayerInfo message, Action<G2C_PlayerInfo> reply)
  10. {
  11. G2C_PlayerInfo g2CPlayerInfo = new G2C_PlayerInfo();
  12. g2CPlayerInfo.PlayerInfo = new PlayerInfo();
  13. g2CPlayerInfo.PlayerInfos.Add(new PlayerInfo());
  14. g2CPlayerInfo.PlayerInfos.Add(new PlayerInfo());
  15. g2CPlayerInfo.PlayerInfos.Add(new PlayerInfo());
  16. reply(g2CPlayerInfo);
  17. }
  18. }
  19. }