Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.44 KB | None | 0 0
  1. public async Task SetHomeTeamLabels(Team homeTeam)
  2. {
  3. int defender = 0;
  4. int midfielder = 0;
  5. int forward = 0;
  6. List<Player> firstElevenWithMoreInfo = new List<Player>();
  7. foreach (var p in homeTeam.firsteleven)
  8. {
  9. firstElevenWithMoreInfo.Add(homeTeam.players[p]);
  10. switch (homeTeam.players[p].position)
  11. {
  12. case "Defender": defender++; break;
  13. case "Midfield": midfielder++; break;
  14. case "Forward": forward++; break;
  15. }
  16. }
  17. int defCounter = 0;
  18. int midCounter = 0;
  19. int forCounter = 0;
  20. foreach (var i in firstElevenWithMoreInfo)
  21. {
  22. switch (i.position)
  23. {
  24. case "Defender":
  25. switch (defender)
  26. {
  27. case 3:
  28. /*y*/ switch (defCounter++){
  29. /*e*/ case 0: lbl_defenderHome4.Content = i.name; break;
  30. /*s*/ case 1: lbl_defenderHome1.Content = i.name; break;
  31. case 2: lbl_defenderHome2.Content = i.name; break;}
  32. lbl_defenderHome0.Hide();
  33. lbl_defenderHome3.Hide();
  34. box_0.Hide();
  35. box_3.Hide();
  36. break;
  37. case 4:
  38. switch (defCounter++){
  39. case 0: lbl_defenderHome0.Content = i.name; break;
  40. case 1: lbl_defenderHome1.Content = i.name; break;
  41. case 2: lbl_defenderHome2.Content = i.name; break;
  42. case 3: lbl_defenderHome3.Content = i.name; break;}
  43. lbl_defenderHome4.Hide();
  44. box_4.Hide();
  45. break;
  46. case 5:
  47. switch (defCounter++){
  48. case 0: lbl_defenderHome0.Content = i.name;break;
  49. case 1: lbl_defenderHome1.Content = i.name; break;
  50. case 2: lbl_defenderHome2.Content = i.name; break;
  51. case 3: lbl_defenderHome3.Content = i.name; break;
  52. case 4: lbl_defenderHome4.Content = i.name; break;}
  53. break;
  54. }
  55. break;
  56. case "Midfield":
  57. switch (midfield){
  58. case 3:
  59. /*y*/ switch (midCounter++){
  60. /*e*/ case 0: lbl_midfieldHome4.Content = i.name; break;
  61. /*s*/ case 1: lbl_midfieldHome1.Content = i.name; break;
  62. case 2: lbl_midfieldHome2.Content = i.name; break;}
  63. lbl_midfieldHome0.Hide();
  64. lbl_midfieldHome3.Hide();
  65. box_0.Hide();
  66. box_3.Hide();
  67. break;
  68. case 4:
  69. switch (midCounter++){
  70. case 0: lbl_midfieldHome0.Content = i.name; break;
  71. case 1: lbl_midfieldHome1.Content = i.name; break;
  72. case 2: lbl_midfieldHome2.Content = i.name; break;
  73. case 3: lbl_midfieldHome3.Content = i.name; break;}
  74. lbl_midfieldHome4.Hide();
  75. box_4.Hide();
  76. break;
  77. case 5:
  78. switch (midCounter++){
  79. case 0: lbl_midfieldHome0.Content = i.name; break;
  80. case 1: lbl_midfieldHome1.Content = i.name; break;
  81. case 2: lbl_midfieldHome2.Content = i.name; break;
  82. case 3: lbl_midfieldHome3.Content = i.name; break;
  83. case 4: lbl_midfieldHome4.Content = i.name; break;}
  84. break;
  85. }
  86. break;
  87. case "Forward":
  88. switch(forward){
  89. case 1:lbl_forwardHome0.Content = i.name; break;
  90. case 2:
  91. switch(forCounter++){
  92. case 0: lbl_forwardHome2.Content = i.name; break;
  93. case 1: lbl_forwardHome1.Content = i.name; break;}
  94. lbl_forwardHome0.Hide();
  95. box_0.Hide();
  96. break;
  97. case 3:
  98. switch(forCounter++){
  99. case 0: lbl_forwardHome0.Content = i.name; break;
  100. case 1: lbl_forwardHome1.Content = i.name; break;
  101. case 2: lbl_forwardHome2.Content = i.name; break;}
  102. break;
  103. }
  104. case "Goalie":lbl_goalieHome.Content = i.name; break;
  105. }
  106. }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement