void DisplayTable() { lstLeague.Children.Clear(); var currentLeague = LeagueHolder.LeagueList.ElementAt(leagueIndex); var badgeFetcher = new BadgeFetcher(); imgCompetitionIcon.Source = badgeFetcher.GetLeagueIcon(currentLeague.Value.LeagueName); txtCompetitionName.Text = currentLeague.Value.LeagueName; TableViewHeader lth = new TableViewHeader(); lth.Height = 20; lstLeague.Children.Add(lth); var pos = 1; foreach (var team in currentLeague.Value.Table) { var view = new TableView(); view.HorizontalAlignment = HorizontalAlignment.Stretch; view.lblTeam.Text = team.Team; view.lblPosition.Text = pos + "."; view.imgBadge.Source = badgeFetcher.GetBadge(team.Team); view.lblGames.Text = team.TableData[0].ToString(); view.lblGoalDiff.Text = team.TableData[6].ToString(); view.lblPoints.Text = team.TableData[7].ToString(); pos++; lstLeague.Children.Add(view); } }
void SetPartialTable() { var results = SelectedLeague.Results.Take(ResultsToShow.Count * SelectedLeague.Table.Count).ToList(); var context = statFetcher.GetContextTable(SelectedTeam, results, TableType.FullTable); var table = context[0] as List <TableItem>; var startIndex = (int)context[1] + 1; var lth = new TableViewHeader(); lth.Height = 20; LeaguePosStack.Children.Add(lth); var badgeFetcher = new BadgeFetcher(); foreach (var team in table) { var view = new TableView(); view.Height = 25; view.HorizontalAlignment = HorizontalAlignment.Stretch; view.lblTeam.Text = team.Team; view.lblPosition.Text = startIndex + "."; view.imgBadge.Source = badgeFetcher.GetBadge(team.Team); view.lblGames.Text = team.TableData[0].ToString(); view.lblGoalDiff.Text = team.TableData[6].ToString(); view.lblPoints.Text = team.TableData[7].ToString(); if (team.Team == SelectedTeam) { view.Background = new SolidColorBrush(Color.FromArgb(70, 32, 195, 179)); } startIndex++; LeaguePosStack.Children.Add(view); } }