private void BindListViewItem(int index, TeamsSelectionListItem listItem) { var item = teams[index]; var it = 0; foreach (var jumper in item.GetTeamMembers()) { listItem.nameText[it].text = $"{jumper.firstName} {jumper.lastName.ToUpper()}"; it++; } listItem.countryFlagText.text = item.team.countryCode; listItem.countryFlagImage.sprite = flagsData.GetFlag(item.team.countryCode); listItem.toggleExtension.SetElementId(index); listItem.toggleExtension.Toggle.SetIsOnWithoutNotify(item.registered); }
private void ConfigureItem(TeamsSelectionListItem listItem) { listItem.editButton.onClick.AddListener(() => OnEditRequest?.Invoke(teams[listItem.toggleExtension.ElementId])); }