using System; using Base; using Model; namespace Hotfix { [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 { ObjectEvents.Instance.Register("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.Address} reload fail, {e}"; reply(response); } } } }