using System; using ETModel; namespace ETHotfix { [MessageHandler(AppType.AllServer)] public class M2A_ReloadHandler : AMRpcHandler { protected override void Run(Session session, M2A_Reload message, Action reply) { A2M_Reload response = new A2M_Reload(); try { Game.EventSystem.Add(DLLType.Hotfix, DllHelper.GetHotfixAssembly()); reply(response); } catch (Exception e) { response.Error = ErrorCode.ERR_ReloadFail; StartConfig myStartConfig = Game.Scene.GetComponent().StartConfig; InnerConfig innerConfig = myStartConfig.GetComponent(); response.Message = $"{innerConfig.IPEndPoint} reload fail, {e}"; reply(response); } } } }