protected virtual void onMembershipDataUpdated(MembershipData membershipData) { DataEntityHandle entityByComponent = dataEntityCollection.GetEntityByComponent(membershipData); int poolIndexFromHandle = getPoolIndexFromHandle(entityByComponent); if (poolIndexFromHandle >= 0 && pooledScrollRect.IsIndexCellVisible(poolIndexFromHandle)) { AbstractPlayerListItem component = pooledScrollRect.GetCellAtIndex(poolIndexFromHandle).GetComponent <AbstractPlayerListItem>(); component.SetMembershipType(getMembershipType(entityByComponent)); } }
protected override void setUpObject(RectTransform item, int poolIndex) { base.setUpObject(item, poolIndex); IglooListItem component = item.GetComponent <IglooListItem>(); DataEntityHandle handleFromPoolIndex = getHandleFromPoolIndex(poolIndex); if (dataEntityCollection.TryGetComponent <ProfileData>(handleFromPoolIndex, out var component2) && dataEntityCollection.TryGetComponent <IglooListingData>(handleFromPoolIndex, out var component3)) { RoomPopulation population = new RoomPopulation(new RoomIdentifier(), component3.RoomPopulation); component.SetPopulation(population, isFull: false, component2.HasPublicIgloo); } if (dataEntityCollection.TryGetComponent <MembershipData>(handleFromPoolIndex, out var _)) { AbstractPlayerListItem component5 = item.GetComponent <AbstractPlayerListItem>(); component5.SetMembershipType(getMembershipType(handleFromPoolIndex)); } }