public void RefreshPieceUnit(bool clear, UnitSelectListData UnitSelectListData) { if (Object.op_Equality((Object)this.PieceTemplate, (Object)null)) { return; } UnitParam[] allUnits = MonoSingleton <GameManager> .Instance.MasterParam.GetAllUnits(); List <UnitParam> unitParamList = new List <UnitParam>(this.DataCount); for (int index = 0; index < UnitSelectListData.items.Count; ++index) { // ISSUE: object of a compiler-generated type is created // ISSUE: reference to a compiler-generated method UnitParam unitParam = Array.Find <UnitParam>(allUnits, new Predicate <UnitParam>(new GetUnitWindow.\u003CRefreshPieceUnit\u003Ec__AnonStorey24F() { item = UnitSelectListData.items[index] }.\u003C\u003Em__297)); if (unitParam != null) { unitParamList.Add(unitParam); } } this.SetData((object[])unitParamList.ToArray(), typeof(UnitParam)); }
public void RefreshPieceUnit(bool clear, UnitSelectListData UnitSelectListData) { if (UnityEngine.Object.op_Equality((UnityEngine.Object) this.PieceTemplate, (UnityEngine.Object)null)) { return; } UnitParam[] allUnits = MonoSingleton <GameManager> .Instance.MasterParam.GetAllUnits(); List <UnitParam> unitParamList = new List <UnitParam>(this.DataCount); for (int index = 0; index < UnitSelectListData.items.Count; ++index) { UnitSelectListItemData item = UnitSelectListData.items[index]; UnitParam unitParam = Array.Find <UnitParam>(allUnits, (Predicate <UnitParam>)(p => p.iname == item.iname)); if (unitParam != null) { unitParamList.Add(unitParam); } } this.SetData((object[])unitParamList.ToArray(), typeof(UnitParam)); }
private void Deserialize(Json_UnitSelectResponse json) { this.mUnitSelectListData = new UnitSelectListData(); this.mUnitSelectListData.Deserialize(json); ((GetUnitWindow)((Component)this).get_gameObject().GetComponent <GetUnitWindow>()).RefreshPieceUnit(false, this.mUnitSelectListData); }