M2A_ReloadHandler.cs 753 字节
Newer Older
1 2 3 4 5 6
using System;
using Base;
using Model;

namespace Controller
{
7
	[MessageHandler(AppType.AllServer)]
T
tanghai 已提交
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 13 14
		{
			A2M_Reload a2MReload = new A2M_Reload();
			try
			{
T
tanghai 已提交
15
				ObjectManager.Instance.Register("Controller", DllHelper.GetController());
16 17 18 19 20
			}
			catch (Exception e)
			{
				a2MReload.Error = ErrorCode.ERR_ReloadFail;
				StartConfig myStartConfig = Game.Scene.GetComponent<StartConfigComponent>().MyConfig;
21
				InnerConfig innerConfig = myStartConfig.GetComponent<InnerConfig>();
T
tanghai 已提交
22
				a2MReload.Message = $"{innerConfig.Address} reload fail, {e}";
23 24 25 26 27
			}
			reply(a2MReload);
		}
	}
}