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)); } }