public void Refresh(ChatBlackListParam param) { if (param == null) { return; } if (Object.op_Inequality((Object)this.Name, (Object)null)) { this.Name.set_text(param.name); } if (Object.op_Inequality((Object)this.Lv, (Object)null)) { this.Lv.set_text(PlayerData.CalcLevelFromExp(param.exp).ToString()); } if (Object.op_Inequality((Object)this.LastLogin, (Object)null)) { this.LastLogin.set_text(ChatLogItem.GetPostAt(param.lastlogin)); } if (!Object.op_Inequality((Object)this.Icon, (Object)null) || param.unit == null) { return; } UnitData data = new UnitData(); data.Deserialize(param.unit); DataSource.Bind <UnitData>(((Component)this).get_gameObject(), data); }
public void Refresh(ChatBlackListParam param) { if (param == null) { return; } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Name, (UnityEngine.Object)null)) { this.Name.set_text(param.name); } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Lv, (UnityEngine.Object)null)) { this.Lv.set_text(PlayerData.CalcLevelFromExp(param.exp).ToString()); } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.LastLogin, (UnityEngine.Object)null)) { this.LastLogin.set_text(ChatLogItem.GetPostAt(param.lastlogin)); } if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Icon, (UnityEngine.Object)null)) { return; } UnitParam unitParam = MonoSingleton <GameManager> .Instance.MasterParam.GetUnitParam(param.icon); if (unitParam == null) { return; } if (!string.IsNullOrEmpty(param.skin_iname)) { ArtifactParam skin = Array.Find <ArtifactParam>(MonoSingleton <GameManager> .Instance.MasterParam.Artifacts.ToArray(), (Predicate <ArtifactParam>)(p => p.iname == param.skin_iname)); MonoSingleton <GameManager> .Instance.ApplyTextureAsync(this.Icon, AssetPath.UnitSkinIconSmall(unitParam, skin, param.job_iname)); } else { MonoSingleton <GameManager> .Instance.ApplyTextureAsync(this.Icon, AssetPath.UnitIconSmall(unitParam, param.job_iname)); } }