public async Task <EggStats> GetEggStats(string email) { var result = new EggStats(); var userMatches = await _matchRepository.GetPlayerMatches(email); foreach (Match match in userMatches) { var indexOf = match.PlayerList.IndexOf(email); var playerIsOnTeam1 = indexOf == 0 || indexOf == 1; var team1Score = match.MatchResult.Team1Score; var team2Score = match.MatchResult.Team2Score; switch (team1Score) { case 0 when playerIsOnTeam1: result.MatchesReceivedEgg.Add(match); break; case 0: result.MatchesGivenEgg.Add(match); break; } if (team2Score != 0) { continue; } if (playerIsOnTeam1) { result.MatchesGivenEgg.Add(match); } else { result.MatchesReceivedEgg.Add(match); } } return(result); }
void Awake() { eggStats = GetComponent <EggStats>(); }