M2A_ReloadHandler.cs 779 B

12345678910111213141516171819202122232425262728
  1. using System;
  2. using Base;
  3. using Model;
  4. using Object = Base.Object;
  5. namespace Controller
  6. {
  7. [MessageHandler(AppType.AllServer)]
  8. public class M2A_ReloadHandler : AMRpcHandler<M2A_Reload, A2M_Reload>
  9. {
  10. protected override void Run(Session session, M2A_Reload message, Action<A2M_Reload> reply)
  11. {
  12. A2M_Reload a2MReload = new A2M_Reload();
  13. try
  14. {
  15. Object.ObjectManager.Register("Controller", DllHelper.GetController());
  16. }
  17. catch (Exception e)
  18. {
  19. a2MReload.Error = ErrorCode.ERR_ReloadFail;
  20. StartConfig myStartConfig = Game.Scene.GetComponent<StartConfigComponent>().MyConfig;
  21. InnerConfig innerConfig = myStartConfig.GetComponent<InnerConfig>();
  22. a2MReload.Message = $"{innerConfig.Address} reload fail, {e}";
  23. }
  24. reply(a2MReload);
  25. }
  26. }
  27. }