public static RemoveData Parse(Hashtable ht) { if (ht == null) { return(null); } RemoveData invite = new RemoveData(); invite.Id = EB.Dot.String("_id", ht, invite.Id); invite.TargetUid = EB.Dot.String("target", ht, string.Empty); invite.Catalog = EB.Dot.String("c", ht, string.Empty); return(invite); }
private void OnRemoveTarget(object payload) { if (OnRemoveTargetListener != null) { Hashtable obj = EB.Dot.Object("intact.invite", payload, null); var remove = RemoveData.Parse(obj); if (remove == null) { EB.Debug.LogWarning("InvitesManager.OnRemoveTarget: parse remove data failed"); } else { OnRemoveTargetListener(remove); } } }
private void OnRemoveTargetListener(RemoveData payload) { if (payload.Catalog == InvitesMessage.ESCORT_HELP) { if (payload.TargetUid != AllianceUtil.GetLocalUid().ToString()) { return; } AlliancesManager.Instance.GetHelpApplyInfo(delegate(Hashtable result) { Hashtable list = EB.Dot.Object("escortAndRob.helpApply.list", result, null); if (list != null && list.Count == 0) { HelpOtherBtn.gameObject.SetActive(false); } }); } }
private void OnRemoveTarget(RemoveData remove) { }