private void FillCbAway() { KeyValuePair <string, string> dictionary = (KeyValuePair <string, string>)cbHomeTeam.SelectedItem; string SelectedCode = dictionary.Value.ToString(); cbAwayTeam.ItemsSource = APIParser.GetSuprotniTeams(SelectedCode); }
public void testIfLaunchRequestCreateProperLaunchObjectInList() { apiResponse = File.ReadAllText("ApiTypicalResponse.txt"); if (apiResponse == null) { throw new AssertFailedException(); } var parser = new APIParser(); var launchList = parser.parseLaunchRequest(apiResponse); Launch launch = new Launch(); launch.name = "Vostok-K | Sputnik 10"; launch.status = "Success"; launch.windowStart = DateTime.ParseExact("1961-03-25T05:54:00Z", "yyyy-MM-ddTHH:mm:ssZ", System.Globalization.CultureInfo.InvariantCulture); launch.windowEnd = DateTime.ParseExact("1961-03-25T05:54:00Z", "yyyy-MM-ddTHH:mm:ssZ", System.Globalization.CultureInfo.InvariantCulture); launch.launchProvider = "Strategic Missile Troops"; launch.rocketFullName = "Vostok-K"; launch.location = "Baikonur Cosmodrome, Republic of Kazakhstan"; launch.locationGoogleMapsUrl = "https://www.google.com/maps/place/45°55'12.0\"N+63°20'31.2\"E"; Assert.IsTrue(launchList.Contains(launch)); }
private void FillComboBox() { List <TeamsPage.Team> timovi = APIParser.ParseTeams(checkSelectedCup()); foreach (TeamsPage.Team team in timovi) { cbTimovi.Items.Add(team); } cbTimovi.DisplayMember = "Country"; cbTimovi.ValueMember = "FifaCode"; cbTimovi.DataSource = timovi; }
public static List <PlayerGoalsYellowCards> GetPlayerGoalsYellowCards(string stranica, string reprezentacija) { List <Match> matches = APIParser.ParseMatches(stranica, reprezentacija); List <PlayerGoalsYellowCards> playerGoalsYellowCards = new List <PlayerGoalsYellowCards>(); List <StartingEleven> allplayers = APIParser.GetAllPlayers(); List <TeamEvent> allHomeEvents = new List <TeamEvent>(); List <TeamEvent> allAwayEvents = new List <TeamEvent>(); foreach (var item in matches) { allHomeEvents.AddRange(item.HomeTeamEvents); allAwayEvents.AddRange(item.AwayTeamEvents); } foreach (var player in allplayers) { int countGoals = 0; int countYellow = 0; foreach (var item in allHomeEvents) { if (item.Player.Equals(player.Name) && item.TypeOfEvent.Value.Equals("Goal")) { countGoals = countGoals + 1; } if (item.Player.Equals(player.Name) && item.TypeOfEvent.Value.Equals("YellowCard")) { countYellow = countYellow + 1; } } foreach (var item in allAwayEvents) { if (item.Player.Equals(player.Name) && item.TypeOfEvent.Value.Equals("Goal")) { countGoals = countGoals + 1; } if (item.Player.Equals(player.Name) && item.TypeOfEvent.Value.Equals("YellowCard")) { countYellow = countYellow + 1; } } playerGoalsYellowCards.Add(new PlayerGoalsYellowCards { Name = player.Name, Goals = countGoals, YellowCards = countYellow }); } return(playerGoalsYellowCards); }
private void cbAwayTeam_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { KeyValuePair <string, string> par1 = (KeyValuePair <string, string>)cbAwayTeam.SelectedItem; KeyValuePair <string, string> par2 = (KeyValuePair <string, string>)cbHomeTeam.SelectedItem; MatchesPage.Match match = APIParser.getSpecificMatch(par1.Value.ToString(), par2.Value.ToString()); lblAwayGoal.Content = match.AwayTeam.Goals.ToString(); lblHomeGoal.Content = match.HomeTeam.Goals.ToString(); ClearAwayTeam(); ClearHomeTeam(); PlayersToField(match.HomeTeamStatistics.StartingEleven, true); PlayersToField(match.AwayTeamStatistics.StartingEleven, false); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
private void FillCbHomeTeam() { try { Dictionary <string, string> dictionary = new Dictionary <string, string>(); List <TeamsPage.Team> teams = APIParser.ParseTeams(GetPage()); foreach (var item in teams) { dictionary.Add(item.Country.ToString(), item.FifaCode.ToString()); } cbHomeTeam.ItemsSource = dictionary; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); throw; } }
public static List <RangListaBrojPosjetitelja> GetRangListaBrojPosjetitelja(string stranica, string reprezentacija) { List <MatchesPage.Match> matches = APIParser.ParseMatches(stranica, reprezentacija); List <RangListaBrojPosjetitelja> rangListaBrojPosjetiteljas = new List <RangListaBrojPosjetitelja>(); foreach (var match in matches) { rangListaBrojPosjetiteljas.Add(new RangListaBrojPosjetitelja { AwayTeam = match.AwayTeam.Country.ToString(), HomeTeam = match.HomeTeam.Country.ToString(), BrojPosjetitelja = (int)match.Attendance.GetValueOrDefault(), Lokacija = match.Location.ToString() }); } List <RangListaBrojPosjetitelja> SortedList = rangListaBrojPosjetiteljas.OrderByDescending(o => o.BrojPosjetitelja).ToList(); return(SortedList); }
private void BtnHomeTeam_Click(object sender, RoutedEventArgs e) { if (cbHomeTeam.SelectedItem != null) { KeyValuePair <string, string> par1 = (KeyValuePair <string, string>)cbHomeTeam.SelectedItem; List <TeamsPage.Team> teams = APIParser.ParseTeams(GetPage()); TeamsPage.Team team = new TeamsPage.Team(); foreach (var item in teams) { if (par1.Value.ToString() == item.FifaCode) { team = item; } } DetailedTeam detailedTeam = new DetailedTeam(team); detailedTeam.Show(); } else { MessageBox.Show("Odaberite tim iz comboboxa"); } }
private void FillPlayersAndFavourite(List <StartingEleven> allPlayers, bool favourite) { MatchesPage.Match matchOne = APIParser.ParseMatches(GetPage(), GetCode()).FirstOrDefault(); if (CheckIfHome(GetCode(), matchOne)) { foreach (MatchesPage.StartingEleven player in matchOne.HomeTeamStatistics.StartingEleven) { if ((player.Favourite == favourite) || (player.Favourite.HasValue == favourite)) { allPlayers.Add(player); } } foreach (MatchesPage.StartingEleven player in matchOne.HomeTeamStatistics.Substitutes) { if ((player.Favourite == favourite) || (player.Favourite.HasValue == favourite)) { allPlayers.Add(player); } } } else { foreach (MatchesPage.StartingEleven player in matchOne.AwayTeamStatistics.StartingEleven) { if ((player.Favourite == favourite) || (player.Favourite.HasValue == favourite)) { allPlayers.Add(player); } } foreach (MatchesPage.StartingEleven player in matchOne.AwayTeamStatistics.Substitutes) { if ((player.Favourite == favourite) || (player.Favourite.HasValue == favourite)) { allPlayers.Add(player); } } } }
public void testIfThrowsExceptionIfResponseHaveInproperFormat(string invalid) { var parser = new APIParser(); parser.parseLaunchRequest(invalid); }