Exemple #1
0
 public void setResult(int score)
 {
     //1vs1
     if (EventsController.ChallengeType == ChallengeManager.CHALLENGE_TYPE_1V1)
     {
         ChallengeManager challengeManager = new ChallengeManager();
         try{
             UserManager userManager = new UserManager();
             string      userId      = userManager.getCurrentUserId();
             string      token       = userManager.getCurrentSessionToken();
             SceneManager.LoadScene("Loader", LoadSceneMode.Additive);
             UnityThreadHelper.CreateThread(() => {
                 challengeManager.addScore(userId, token, ChallengeManager.CurrentChallengeId, float.Parse(score.ToString()));
                 UnityThreadHelper.Dispatcher.Dispatch(() => {
                     SceneManager.UnloadScene("Loader");
                     challengeManager.waitAdversaryFinishGame1();
                 });
             });
         }catch (FormatException ex) {
             //Catch
         }
     }
     else if (EventsController.ChallengeType == ChallengeManager.CHALLENGE_TYPE_BRACKET)
     {
         string            userId            = userManager.getCurrentUserId();
         string            token             = userManager.getCurrentSessionToken();
         TournamentManager tournamentManager = new TournamentManager();
         SceneManager.LoadScene("Loader", LoadSceneMode.Additive);
         UnityThreadHelper.CreateThread(() => {
             string TournamentId = tournamentManager.addScoreInTournament(TournamentController.getCurrentTournamentID(), score, userId, token);
             UnityThreadHelper.Dispatcher.Dispatch(() => {
                 SceneManager.UnloadScene("Loader");
                 SceneManager.LoadScene("Bracket");
             });
         });
     }
 }