Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }