Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public async Task SetHomeTeamLabels(Team homeTeam)
- {
- await showHomeTeamField();
- int defender = 0;
- int midfielder = 0;
- int forward = 0;
- List<Player> firstElevenWithMoreInfo = new List<Player>();
- foreach (var p in homeTeam.firsteleven)
- {
- firstElevenWithMoreInfo.Add(homeTeam.players[p]);
- switch (homeTeam.players[p].position)
- {
- case "Defender": defender++; break;
- case "Midfield": midfielder++; break;
- case "Forward": forward++; break;
- }
- }
- int defCounter = 0;
- int midCounter = 0;
- int forCounter = 0;
- foreach (var i in firstElevenWithMoreInfo)
- {
- switch (i.position)
- {
- case "Defender":
- switch (defender)
- {
- case 3:
- switch (defCounter++)
- {
- case 0: lbl_defenderHome4.Content = i.name; break;
- case 1: lbl_defenderHome1.Content = i.name; break;
- case 2: lbl_defenderHome2.Content = i.name; break;
- }
- lbl_defenderHome0.Visibility = Visibility.Hidden;
- lbl_defenderHome3.Visibility = Visibility.Hidden;
- box_homeDefender0.Visibility = Visibility.Hidden;
- box_homeDefender3.Visibility = Visibility.Hidden;
- lbl_midfieldHome5.Visibility = Visibility.Hidden;
- box_homeMidfield5.Visibility = Visibility.Hidden;
- break;
- case 4:
- switch (defCounter++)
- {
- case 0: lbl_defenderHome0.Content = i.name; break;
- case 1: lbl_defenderHome1.Content = i.name; break;
- case 2: lbl_defenderHome2.Content = i.name; break;
- case 3: lbl_defenderHome3.Content = i.name; break;
- }
- lbl_defenderHome4.Visibility = Visibility.Hidden;
- box_homeDefender4.Visibility = Visibility.Hidden;
- lbl_midfieldHome5.Visibility = Visibility.Hidden;
- box_homeMidfield5.Visibility = Visibility.Hidden;
- break;
- case 5:
- switch (defCounter++)
- {
- case 0: lbl_defenderHome0.Content = i.name; break;
- case 1: lbl_defenderHome1.Content = i.name; break;
- case 2: lbl_defenderHome2.Content = i.name; break;
- case 3: lbl_defenderHome3.Content = i.name; break;
- case 4: lbl_defenderHome4.Content = i.name; break;
- }
- break;
- }
- break;
- case "Midfield":
- switch (midfielder)
- {
- case 2:
- switch (midCounter++){
- case 0: lbl_midfieldHome1.Content = i.name; break;
- case 1: lbl_midfieldHome2.Content = i.name; break;}
- lbl_midfieldHome0.Visibility = Visibility.Hidden;
- lbl_midfieldHome3.Visibility = Visibility.Hidden;
- lbl_midfieldHome4.Visibility = Visibility.Hidden;
- box_homeMidfield0.Visibility = Visibility.Hidden;
- box_homeMidfield3.Visibility = Visibility.Hidden;
- box_homeMidfield4.Visibility = Visibility.Hidden;
- lbl_midfieldHome5.Visibility = Visibility.Hidden;
- box_homeMidfield5.Visibility = Visibility.Hidden;
- break;
- case 3:
- switch (midCounter++){
- case 0: lbl_midfieldHome4.Content = i.name; break;
- case 1: lbl_midfieldHome1.Content = i.name; break;
- case 2: lbl_midfieldHome2.Content = i.name; break;}
- lbl_midfieldHome0.Visibility = Visibility.Hidden;
- lbl_midfieldHome3.Visibility = Visibility.Hidden;
- box_homeMidfield0.Visibility = Visibility.Hidden;
- box_homeMidfield3.Visibility = Visibility.Hidden;
- lbl_midfieldHome5.Visibility = Visibility.Hidden;
- box_homeMidfield5.Visibility = Visibility.Hidden;
- break;
- case 4:
- switch (midCounter++)
- {
- case 0: lbl_midfieldHome0.Content = i.name; break;
- case 1: lbl_midfieldHome1.Content = i.name; break;
- case 2: lbl_midfieldHome2.Content = i.name; break;
- case 3: lbl_midfieldHome3.Content = i.name; break;
- }
- lbl_midfieldHome4.Visibility = Visibility.Hidden;
- box_homeMidfield4.Visibility = Visibility.Hidden;
- lbl_midfieldHome5.Visibility = Visibility.Hidden;
- box_homeMidfield5.Visibility = Visibility.Hidden;
- break;
- case 5:
- switch (midCounter++){
- case 0: lbl_midfieldHome0.Content = i.name; break;
- case 1: lbl_midfieldHome1.Content = i.name; break;
- case 2: lbl_midfieldHome2.Content = i.name; break;
- case 3: lbl_midfieldHome3.Content = i.name; break;
- case 4: lbl_midfieldHome4.Content = i.name; break;}
- lbl_midfieldHome5.Visibility = Visibility.Hidden;
- box_homeMidfield5.Visibility = Visibility.Hidden;
- break;
- case 6:
- switch (midCounter++)
- {
- case 0: lbl_midfieldHome0.Content = i.name; break;
- case 1: lbl_midfieldHome1.Content = i.name; break;
- case 2: lbl_midfieldHome2.Content = i.name; break;
- case 3: lbl_midfieldHome3.Content = i.name; break;
- case 4: lbl_midfieldHome4.Content = i.name; break;
- case 5: lbl_midfieldHome5.Content = i.name; break;
- }
- break;
- }
- break;
- case "Forward":
- switch (forward)
- {
- case 1:
- lbl_forwardHome0.Content = i.name;
- lbl_forwardHome1.Visibility = Visibility.Hidden;
- lbl_forwardHome2.Visibility = Visibility.Hidden;
- lbl_forwardHome3.Visibility = Visibility.Hidden;
- box_homeForward1.Visibility = Visibility.Hidden;
- box_homeForward2.Visibility = Visibility.Hidden;
- box_homeForward3.Visibility = Visibility.Hidden;
- break;
- case 2:
- switch (forCounter++){
- case 0: lbl_forwardHome2.Content = i.name; break;
- case 1: lbl_forwardHome1.Content = i.name; break;}
- lbl_forwardHome0.Visibility = Visibility.Hidden;
- box_homeForward0.Visibility = Visibility.Hidden;
- lbl_forwardHome3.Visibility = Visibility.Hidden;
- box_homeForward3.Visibility = Visibility.Hidden;
- break;
- case 3:
- switch (forCounter++){
- case 0: lbl_forwardHome0.Content = i.name; break;
- case 1: lbl_forwardHome1.Content = i.name; break;
- case 2: lbl_forwardHome2.Content = i.name; break;}
- lbl_forwardHome3.Visibility = Visibility.Hidden;
- box_homeForward3.Visibility = Visibility.Hidden;
- break;
- case 4:
- switch (forCounter++){
- case 0: lbl_forwardHome0.Content = i.name; break;
- case 1: lbl_forwardHome1.Content = i.name; break;
- case 2: lbl_forwardHome2.Content = i.name; break;
- case 3: lbl_forwardHome3.Content = i.name; break;}
- break;
- }
- break;
- case "Goalie": lbl_goalieHome.Content = i.name; break;
- }
- }
- }
- public async Task SetAwayTeamLabels(Team awayTeam)
- {
- await showAwayTeamField();
- int defender = 0;
- int midfielder = 0;
- int forward = 0;
- List<Player> firstElevenWithMoreInfo = new List<Player>();
- foreach (var p in awayTeam.firsteleven)
- {
- firstElevenWithMoreInfo.Add(awayTeam.players[p]);
- switch (awayTeam.players[p].position)
- {
- case "Defender": defender++; break;
- case "Midfield": midfielder++; break;
- case "Forward": forward++; break;
- }
- }
- int defCounter = 0;
- int midCounter = 0;
- int forCounter = 0;
- foreach (var i in firstElevenWithMoreInfo)
- {
- switch (i.position)
- {
- case "Defender":
- switch (defender)
- {
- case 3:
- switch (defCounter++)
- {
- case 0: lbl_defenderAway4.Content = i.name; break;
- case 1: lbl_defenderAway1.Content = i.name; break;
- case 2: lbl_defenderAway2.Content = i.name; break;
- }
- lbl_defenderAway0.Visibility = Visibility.Hidden;
- lbl_defenderAway3.Visibility = Visibility.Hidden;
- box_awayDefender0.Visibility = Visibility.Hidden;
- box_awayDefender3.Visibility = Visibility.Hidden;
- break;
- case 4:
- switch (defCounter++)
- {
- case 0: lbl_defenderAway0.Content = i.name; break;
- case 1: lbl_defenderAway1.Content = i.name; break;
- case 2: lbl_defenderAway2.Content = i.name; break;
- case 3: lbl_defenderAway3.Content = i.name; break;
- }
- lbl_defenderAway4.Visibility = Visibility.Hidden;
- box_awayDefender4.Visibility = Visibility.Hidden;
- break;
- case 5:
- switch (defCounter++)
- {
- case 0: lbl_defenderAway0.Content = i.name; break;
- case 1: lbl_defenderAway1.Content = i.name; break;
- case 2: lbl_defenderAway2.Content = i.name; break;
- case 3: lbl_defenderAway3.Content = i.name; break;
- case 4: lbl_defenderAway4.Content = i.name; break;
- }
- break;
- }
- break;
- case "Midfield":
- switch (midfielder)
- {
- case 2:
- switch (midCounter++){
- case 0: lbl_midfieldHome1.Content = i.name; break;
- case 1: lbl_midfieldHome2.Content = i.name; break;}
- lbl_midfieldAway0.Visibility = Visibility.Hidden;
- lbl_midfieldAway3.Visibility = Visibility.Hidden;
- lbl_midfieldAway4.Visibility = Visibility.Hidden;
- box_awayMidfield0.Visibility = Visibility.Hidden;
- box_awayMidfield3.Visibility = Visibility.Hidden;
- box_awayMidfield4.Visibility = Visibility.Hidden;
- lbl_midfieldAway5.Visibility = Visibility.Hidden;
- box_awayMidfield5.Visibility = Visibility.Hidden;
- break;
- case 3:
- switch (midCounter++)
- {
- case 0: lbl_midfieldAway4.Content = i.name; break;
- case 1: lbl_midfieldAway1.Content = i.name; break;
- case 2: lbl_midfieldAway2.Content = i.name; break;
- }
- lbl_midfieldAway0.Visibility = Visibility.Hidden;
- lbl_midfieldAway3.Visibility = Visibility.Hidden;
- box_awayMidfield0.Visibility = Visibility.Hidden;
- box_awayMidfield3.Visibility = Visibility.Hidden;
- lbl_midfieldAway5.Visibility = Visibility.Hidden;
- box_awayMidfield5.Visibility = Visibility.Hidden;
- break;
- case 4:
- switch (midCounter++)
- {
- case 0: lbl_midfieldAway0.Content = i.name; break;
- case 1: lbl_midfieldAway1.Content = i.name; break;
- case 2: lbl_midfieldAway2.Content = i.name; break;
- case 3: lbl_midfieldAway3.Content = i.name; break;
- }
- lbl_midfieldAway4.Visibility = Visibility.Hidden;
- box_awayMidfield4.Visibility = Visibility.Hidden;
- lbl_midfieldAway5.Visibility = Visibility.Hidden;
- box_awayMidfield5.Visibility = Visibility.Hidden;
- break;
- case 5:
- switch (midCounter++){
- case 0: lbl_midfieldAway0.Content = i.name; break;
- case 1: lbl_midfieldAway1.Content = i.name; break;
- case 2: lbl_midfieldAway2.Content = i.name; break;
- case 3: lbl_midfieldAway3.Content = i.name; break;
- case 4: lbl_midfieldAway4.Content = i.name; break;}
- lbl_midfieldAway5.Visibility = Visibility.Hidden;
- box_awayMidfield5.Visibility = Visibility.Hidden;
- break;
- case 6:
- switch (midCounter++){
- case 0: lbl_midfieldAway0.Content = i.name; break;
- case 1: lbl_midfieldAway1.Content = i.name; break;
- case 2: lbl_midfieldAway2.Content = i.name; break;
- case 3: lbl_midfieldAway3.Content = i.name; break;
- case 4: lbl_midfieldAway4.Content = i.name; break;
- case 5: lbl_midfieldAway5.Content = i.name; break;}
- break;
- }
- break;
- case "Forward":
- switch (forward)
- {
- case 1:
- lbl_forwardAway0.Content = i.name;
- lbl_forwardAway1.Visibility = Visibility.Hidden;
- lbl_forwardAway2.Visibility = Visibility.Hidden;
- lbl_forwardAway3.Visibility = Visibility.Hidden;
- box_awayForward1.Visibility = Visibility.Hidden;
- box_awayForward2.Visibility = Visibility.Hidden;
- box_awayForward3.Visibility = Visibility.Hidden;
- break;
- case 2:
- switch (forCounter++){
- case 0: lbl_forwardAway2.Content = i.name; break;
- case 1: lbl_forwardAway1.Content = i.name; break;}
- lbl_forwardAway0.Visibility = Visibility.Hidden;
- lbl_forwardAway3.Visibility = Visibility.Hidden;
- box_awayForward0.Visibility = Visibility.Hidden;
- box_awayForward3.Visibility = Visibility.Hidden;
- break;
- case 3:
- switch (forCounter++){
- case 0: lbl_forwardAway0.Content = i.name; break;
- case 1: lbl_forwardAway1.Content = i.name; break;
- case 2: lbl_forwardAway2.Content = i.name; break;}
- lbl_forwardAway3.Visibility = Visibility.Hidden;
- box_awayForward3.Visibility = Visibility.Hidden;
- break;
- case 4:
- switch (forCounter++){
- case 0: lbl_forwardAway0.Content = i.name; break;
- case 1: lbl_forwardAway1.Content = i.name; break;
- case 2: lbl_forwardAway2.Content = i.name; break;
- case 3: lbl_forwardAway3.Content = i.name; break;}
- break;
- }
- break;
- case "Goalie": lbl_goalieAway.Content = i.name; break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement