private MatchResult GetMatchResult(bool didUserWin) { var matchResult = new MatchResult (); if (didUserWin) matchResult.Result = ResultType.Victory; else matchResult.Result = ResultType.Defeat; return matchResult; }
private async void HandleMatchResult (MatchResult result) { switch (result.Result) { case ResultType.Victory: DisplayTiming (result.TapTiming); UpdateScore (result.TapTiming); break; case ResultType.Draw: case ResultType.Defeat: case ResultType.WrongTiming: PauseWhileShowingScores (); loadingOn = true; await PublishScore (); await ShowLeaderboard (); ShowFullAd (); RefreshAd (); loadingOn = false; break; default: throw new ArgumentException (string.Format ("Unrecognized MatchResult type: {0}", result.Result)); } }
private void HandleMatchResult(MatchResult result) { switch (result) { case MatchResult.Victory: HandScreen.ChangeCollisionAreaColor (Color.Green); break; case MatchResult.Draw: HandScreen.ChangeCollisionAreaColor (Color.Yellow); break; case MatchResult.Defeat: HandScreen.ChangeCollisionAreaColor (Color.Red); break; case MatchResult.WrongTiming: HandScreen.ChangeCollisionAreaColor (Color.Blue); break; default: throw new ArgumentException ("Unrecognized MatchResult type"); break; } }