Exemple #1
0
        private void SetupMatchControl(Match match, MatchUserControl matchControl)
        {
            var playerStats = GetPlayerStats(match);

            var homeTeam = match.HomeTeamStatistics.StartingEleven.Select(p => new PlayerViewModel(p)
            {
                IsHomeTeam      = true,
                NoOfYellowCards = playerStats[p.Name].yellowCards,
                NoOfGoals       = playerStats[p.Name].goals
            }).ToList();

            var awayTeam = match.AwayTeamStatistics.StartingEleven.Select(p => new PlayerViewModel(p)
            {
                IsHomeTeam      = false,
                NoOfYellowCards = playerStats[p.Name].yellowCards,
                NoOfGoals       = playerStats[p.Name].goals
            }).ToList();


            Dispatcher.Invoke(() =>
            {
                matchControl.SetPlayerImages(match.HomeTeam.Code, match.AwayTeam.Code);
                matchControl.SetHomeTeam(homeTeam);
                matchControl.SetAwayTeam(awayTeam);
            });
        }
Exemple #2
0
        public TestMatchControl(string leagueUrl, Team firstTeam, Team secondTeam)
        {
            InitializeComponent();

            var matchControl = new MatchUserControl
            {
                HorizontalAlignment = HorizontalAlignment.Stretch,
                VerticalAlignment   = VerticalAlignment.Stretch
            };

            Container.Children.Add(matchControl);

            Task.Run(async() =>
            {
                var match = await DataHelper.GetMatchInformation(leagueUrl, firstTeam, secondTeam);
                SetupMatchControl(match, matchControl);
            });
        }