Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.39 KB | None | 0 0
  1. public async Task SetHomeTeamLabels(Team homeTeam)
  2. {
  3. await showHomeTeamField();
  4. int defender = 0;
  5. int midfielder = 0;
  6. int forward = 0;
  7. List<Player> firstElevenWithMoreInfo = new List<Player>();
  8. foreach (var p in homeTeam.firsteleven)
  9. {
  10. firstElevenWithMoreInfo.Add(homeTeam.players[p]);
  11. switch (homeTeam.players[p].position)
  12. {
  13. case "Defender": defender++; break;
  14. case "Midfield": midfielder++; break;
  15. case "Forward": forward++; break;
  16. }
  17. }
  18. int defCounter = 0;
  19. int midCounter = 0;
  20. int forCounter = 0;
  21. foreach (var i in firstElevenWithMoreInfo)
  22. {
  23. switch (i.position)
  24. {
  25. case "Defender":
  26. switch (defender)
  27. {
  28. case 3:
  29. switch (defCounter++)
  30. {
  31. case 0: lbl_defenderHome4.Content = i.name; break;
  32. case 1: lbl_defenderHome1.Content = i.name; break;
  33. case 2: lbl_defenderHome2.Content = i.name; break;
  34. }
  35. lbl_defenderHome0.Visibility = Visibility.Hidden;
  36. lbl_defenderHome3.Visibility = Visibility.Hidden;
  37. box_homeDefender0.Visibility = Visibility.Hidden;
  38. box_homeDefender3.Visibility = Visibility.Hidden;
  39. lbl_midfieldHome5.Visibility = Visibility.Hidden;
  40. box_homeMidfield5.Visibility = Visibility.Hidden;
  41. break;
  42. case 4:
  43. switch (defCounter++)
  44. {
  45. case 0: lbl_defenderHome0.Content = i.name; break;
  46. case 1: lbl_defenderHome1.Content = i.name; break;
  47. case 2: lbl_defenderHome2.Content = i.name; break;
  48. case 3: lbl_defenderHome3.Content = i.name; break;
  49. }
  50. lbl_defenderHome4.Visibility = Visibility.Hidden;
  51. box_homeDefender4.Visibility = Visibility.Hidden;
  52. lbl_midfieldHome5.Visibility = Visibility.Hidden;
  53. box_homeMidfield5.Visibility = Visibility.Hidden;
  54. break;
  55. case 5:
  56. switch (defCounter++)
  57. {
  58. case 0: lbl_defenderHome0.Content = i.name; break;
  59. case 1: lbl_defenderHome1.Content = i.name; break;
  60. case 2: lbl_defenderHome2.Content = i.name; break;
  61. case 3: lbl_defenderHome3.Content = i.name; break;
  62. case 4: lbl_defenderHome4.Content = i.name; break;
  63. }
  64. break;
  65. }
  66. break;
  67. case "Midfield":
  68. switch (midfielder)
  69. {
  70. case 2:
  71. switch (midCounter++){
  72. case 0: lbl_midfieldHome1.Content = i.name; break;
  73. case 1: lbl_midfieldHome2.Content = i.name; break;}
  74. lbl_midfieldHome0.Visibility = Visibility.Hidden;
  75. lbl_midfieldHome3.Visibility = Visibility.Hidden;
  76. lbl_midfieldHome4.Visibility = Visibility.Hidden;
  77. box_homeMidfield0.Visibility = Visibility.Hidden;
  78. box_homeMidfield3.Visibility = Visibility.Hidden;
  79. box_homeMidfield4.Visibility = Visibility.Hidden;
  80. lbl_midfieldHome5.Visibility = Visibility.Hidden;
  81. box_homeMidfield5.Visibility = Visibility.Hidden;
  82. break;
  83. case 3:
  84. switch (midCounter++){
  85. case 0: lbl_midfieldHome4.Content = i.name; break;
  86. case 1: lbl_midfieldHome1.Content = i.name; break;
  87. case 2: lbl_midfieldHome2.Content = i.name; break;}
  88. lbl_midfieldHome0.Visibility = Visibility.Hidden;
  89. lbl_midfieldHome3.Visibility = Visibility.Hidden;
  90. box_homeMidfield0.Visibility = Visibility.Hidden;
  91. box_homeMidfield3.Visibility = Visibility.Hidden;
  92. lbl_midfieldHome5.Visibility = Visibility.Hidden;
  93. box_homeMidfield5.Visibility = Visibility.Hidden;
  94. break;
  95. case 4:
  96. switch (midCounter++)
  97. {
  98. case 0: lbl_midfieldHome0.Content = i.name; break;
  99. case 1: lbl_midfieldHome1.Content = i.name; break;
  100. case 2: lbl_midfieldHome2.Content = i.name; break;
  101. case 3: lbl_midfieldHome3.Content = i.name; break;
  102. }
  103. lbl_midfieldHome4.Visibility = Visibility.Hidden;
  104. box_homeMidfield4.Visibility = Visibility.Hidden;
  105. lbl_midfieldHome5.Visibility = Visibility.Hidden;
  106. box_homeMidfield5.Visibility = Visibility.Hidden;
  107. break;
  108. case 5:
  109. switch (midCounter++){
  110. case 0: lbl_midfieldHome0.Content = i.name; break;
  111. case 1: lbl_midfieldHome1.Content = i.name; break;
  112. case 2: lbl_midfieldHome2.Content = i.name; break;
  113. case 3: lbl_midfieldHome3.Content = i.name; break;
  114. case 4: lbl_midfieldHome4.Content = i.name; break;}
  115. lbl_midfieldHome5.Visibility = Visibility.Hidden;
  116. box_homeMidfield5.Visibility = Visibility.Hidden;
  117. break;
  118. case 6:
  119. switch (midCounter++)
  120. {
  121. case 0: lbl_midfieldHome0.Content = i.name; break;
  122. case 1: lbl_midfieldHome1.Content = i.name; break;
  123. case 2: lbl_midfieldHome2.Content = i.name; break;
  124. case 3: lbl_midfieldHome3.Content = i.name; break;
  125. case 4: lbl_midfieldHome4.Content = i.name; break;
  126. case 5: lbl_midfieldHome5.Content = i.name; break;
  127. }
  128. break;
  129. }
  130. break;
  131. case "Forward":
  132. switch (forward)
  133. {
  134. case 1:
  135. lbl_forwardHome0.Content = i.name;
  136. lbl_forwardHome1.Visibility = Visibility.Hidden;
  137. lbl_forwardHome2.Visibility = Visibility.Hidden;
  138. lbl_forwardHome3.Visibility = Visibility.Hidden;
  139. box_homeForward1.Visibility = Visibility.Hidden;
  140. box_homeForward2.Visibility = Visibility.Hidden;
  141. box_homeForward3.Visibility = Visibility.Hidden;
  142. break;
  143. case 2:
  144. switch (forCounter++){
  145. case 0: lbl_forwardHome2.Content = i.name; break;
  146. case 1: lbl_forwardHome1.Content = i.name; break;}
  147. lbl_forwardHome0.Visibility = Visibility.Hidden;
  148. box_homeForward0.Visibility = Visibility.Hidden;
  149. lbl_forwardHome3.Visibility = Visibility.Hidden;
  150. box_homeForward3.Visibility = Visibility.Hidden;
  151. break;
  152. case 3:
  153. switch (forCounter++){
  154. case 0: lbl_forwardHome0.Content = i.name; break;
  155. case 1: lbl_forwardHome1.Content = i.name; break;
  156. case 2: lbl_forwardHome2.Content = i.name; break;}
  157. lbl_forwardHome3.Visibility = Visibility.Hidden;
  158. box_homeForward3.Visibility = Visibility.Hidden;
  159. break;
  160. case 4:
  161. switch (forCounter++){
  162. case 0: lbl_forwardHome0.Content = i.name; break;
  163. case 1: lbl_forwardHome1.Content = i.name; break;
  164. case 2: lbl_forwardHome2.Content = i.name; break;
  165. case 3: lbl_forwardHome3.Content = i.name; break;}
  166. break;
  167. }
  168. break;
  169. case "Goalie": lbl_goalieHome.Content = i.name; break;
  170. }
  171. }
  172. }
  173.  
  174. public async Task SetAwayTeamLabels(Team awayTeam)
  175. {
  176. await showAwayTeamField();
  177. int defender = 0;
  178. int midfielder = 0;
  179. int forward = 0;
  180. List<Player> firstElevenWithMoreInfo = new List<Player>();
  181.  
  182. foreach (var p in awayTeam.firsteleven)
  183. {
  184. firstElevenWithMoreInfo.Add(awayTeam.players[p]);
  185. switch (awayTeam.players[p].position)
  186. {
  187. case "Defender": defender++; break;
  188. case "Midfield": midfielder++; break;
  189. case "Forward": forward++; break;
  190. }
  191. }
  192. int defCounter = 0;
  193. int midCounter = 0;
  194. int forCounter = 0;
  195. foreach (var i in firstElevenWithMoreInfo)
  196. {
  197. switch (i.position)
  198. {
  199. case "Defender":
  200. switch (defender)
  201. {
  202. case 3:
  203. switch (defCounter++)
  204. {
  205. case 0: lbl_defenderAway4.Content = i.name; break;
  206. case 1: lbl_defenderAway1.Content = i.name; break;
  207. case 2: lbl_defenderAway2.Content = i.name; break;
  208. }
  209. lbl_defenderAway0.Visibility = Visibility.Hidden;
  210. lbl_defenderAway3.Visibility = Visibility.Hidden;
  211. box_awayDefender0.Visibility = Visibility.Hidden;
  212. box_awayDefender3.Visibility = Visibility.Hidden;
  213. break;
  214. case 4:
  215. switch (defCounter++)
  216. {
  217. case 0: lbl_defenderAway0.Content = i.name; break;
  218. case 1: lbl_defenderAway1.Content = i.name; break;
  219. case 2: lbl_defenderAway2.Content = i.name; break;
  220. case 3: lbl_defenderAway3.Content = i.name; break;
  221. }
  222. lbl_defenderAway4.Visibility = Visibility.Hidden;
  223. box_awayDefender4.Visibility = Visibility.Hidden;
  224. break;
  225. case 5:
  226. switch (defCounter++)
  227. {
  228. case 0: lbl_defenderAway0.Content = i.name; break;
  229. case 1: lbl_defenderAway1.Content = i.name; break;
  230. case 2: lbl_defenderAway2.Content = i.name; break;
  231. case 3: lbl_defenderAway3.Content = i.name; break;
  232. case 4: lbl_defenderAway4.Content = i.name; break;
  233. }
  234. break;
  235. }
  236. break;
  237. case "Midfield":
  238. switch (midfielder)
  239. {
  240. case 2:
  241. switch (midCounter++){
  242. case 0: lbl_midfieldHome1.Content = i.name; break;
  243. case 1: lbl_midfieldHome2.Content = i.name; break;}
  244. lbl_midfieldAway0.Visibility = Visibility.Hidden;
  245. lbl_midfieldAway3.Visibility = Visibility.Hidden;
  246. lbl_midfieldAway4.Visibility = Visibility.Hidden;
  247. box_awayMidfield0.Visibility = Visibility.Hidden;
  248. box_awayMidfield3.Visibility = Visibility.Hidden;
  249. box_awayMidfield4.Visibility = Visibility.Hidden;
  250. lbl_midfieldAway5.Visibility = Visibility.Hidden;
  251. box_awayMidfield5.Visibility = Visibility.Hidden;
  252. break;
  253. case 3:
  254. switch (midCounter++)
  255. {
  256. case 0: lbl_midfieldAway4.Content = i.name; break;
  257. case 1: lbl_midfieldAway1.Content = i.name; break;
  258. case 2: lbl_midfieldAway2.Content = i.name; break;
  259. }
  260. lbl_midfieldAway0.Visibility = Visibility.Hidden;
  261. lbl_midfieldAway3.Visibility = Visibility.Hidden;
  262. box_awayMidfield0.Visibility = Visibility.Hidden;
  263. box_awayMidfield3.Visibility = Visibility.Hidden;
  264. lbl_midfieldAway5.Visibility = Visibility.Hidden;
  265. box_awayMidfield5.Visibility = Visibility.Hidden;
  266. break;
  267. case 4:
  268. switch (midCounter++)
  269. {
  270. case 0: lbl_midfieldAway0.Content = i.name; break;
  271. case 1: lbl_midfieldAway1.Content = i.name; break;
  272. case 2: lbl_midfieldAway2.Content = i.name; break;
  273. case 3: lbl_midfieldAway3.Content = i.name; break;
  274. }
  275. lbl_midfieldAway4.Visibility = Visibility.Hidden;
  276. box_awayMidfield4.Visibility = Visibility.Hidden;
  277. lbl_midfieldAway5.Visibility = Visibility.Hidden;
  278. box_awayMidfield5.Visibility = Visibility.Hidden;
  279. break;
  280. case 5:
  281. switch (midCounter++){
  282. case 0: lbl_midfieldAway0.Content = i.name; break;
  283. case 1: lbl_midfieldAway1.Content = i.name; break;
  284. case 2: lbl_midfieldAway2.Content = i.name; break;
  285. case 3: lbl_midfieldAway3.Content = i.name; break;
  286. case 4: lbl_midfieldAway4.Content = i.name; break;}
  287. lbl_midfieldAway5.Visibility = Visibility.Hidden;
  288. box_awayMidfield5.Visibility = Visibility.Hidden;
  289. break;
  290. case 6:
  291. switch (midCounter++){
  292. case 0: lbl_midfieldAway0.Content = i.name; break;
  293. case 1: lbl_midfieldAway1.Content = i.name; break;
  294. case 2: lbl_midfieldAway2.Content = i.name; break;
  295. case 3: lbl_midfieldAway3.Content = i.name; break;
  296. case 4: lbl_midfieldAway4.Content = i.name; break;
  297. case 5: lbl_midfieldAway5.Content = i.name; break;}
  298. break;
  299. }
  300. break;
  301. case "Forward":
  302. switch (forward)
  303. {
  304. case 1:
  305. lbl_forwardAway0.Content = i.name;
  306. lbl_forwardAway1.Visibility = Visibility.Hidden;
  307. lbl_forwardAway2.Visibility = Visibility.Hidden;
  308. lbl_forwardAway3.Visibility = Visibility.Hidden;
  309. box_awayForward1.Visibility = Visibility.Hidden;
  310. box_awayForward2.Visibility = Visibility.Hidden;
  311. box_awayForward3.Visibility = Visibility.Hidden;
  312. break;
  313. case 2:
  314. switch (forCounter++){
  315. case 0: lbl_forwardAway2.Content = i.name; break;
  316. case 1: lbl_forwardAway1.Content = i.name; break;}
  317. lbl_forwardAway0.Visibility = Visibility.Hidden;
  318. lbl_forwardAway3.Visibility = Visibility.Hidden;
  319. box_awayForward0.Visibility = Visibility.Hidden;
  320. box_awayForward3.Visibility = Visibility.Hidden;
  321. break;
  322. case 3:
  323. switch (forCounter++){
  324. case 0: lbl_forwardAway0.Content = i.name; break;
  325. case 1: lbl_forwardAway1.Content = i.name; break;
  326. case 2: lbl_forwardAway2.Content = i.name; break;}
  327. lbl_forwardAway3.Visibility = Visibility.Hidden;
  328. box_awayForward3.Visibility = Visibility.Hidden;
  329. break;
  330. case 4:
  331. switch (forCounter++){
  332. case 0: lbl_forwardAway0.Content = i.name; break;
  333. case 1: lbl_forwardAway1.Content = i.name; break;
  334. case 2: lbl_forwardAway2.Content = i.name; break;
  335. case 3: lbl_forwardAway3.Content = i.name; break;}
  336. break;
  337.  
  338. }
  339. break;
  340. case "Goalie": lbl_goalieAway.Content = i.name; break;
  341. }
  342. }
  343. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement