private static void PreHandler(MobaUserDataCode code, MobaMessage msg) { if (MVC_MessageManager.dicMobaUserDataCodePreHandler.ContainsKey(code)) { foreach (MobaMessageFunc current in MVC_MessageManager.dicMobaUserDataCodePreHandler[code]) { current(msg); } } }
private void DelePhotonMsgUserDataCode(MobaUserDataCode msgID, object msgParam) { MobaMessage message = MobaMessageManager.GetMessage(msgID, msgParam, 0f); if (MobaMessageManager.IsHandlerExists(message)) { MobaMessageManager.ExecuteMsg(message); } else { ClientLogger.Error("No handler for MobaUserDataCode: " + msgID); } }
public static MobaMessage GetMessage(MobaUserDataCode msgID, object msgParam, float delayTime = 0f) { return(new MobaMessage(MobaMessageType.UserDataCode, (int)msgID, msgParam, delayTime, null)); }
public static void UnRegistMessage(MobaUserDataCode msgID, MobaMessageFunc msgFunc) { MobaMessageManager.UnRegistMessage(MobaMessageType.UserDataCode, (int)msgID, msgFunc); }
public static ClientMsg UserData_to_NotifyView(MobaUserDataCode code) { return(ClientMsg.NotifyView_userdata_begin + (int)code); }
public static void RemoveListener_view(MobaUserDataCode code, MobaMessageFunc func) { MobaMessageManager.UnRegistMessage(MVC_MessageManager.UserData_to_NotifyView(code), func); }
public static void AddListener_model(MobaUserDataCode code, MobaMessageFunc func) { MobaMessageManager.RegistMessage(MVC_MessageManager.UserData_to_NotifyModel(code), func); }