Advertisement
Guest User

Untitled

a guest
May 27th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.17 KB | None | 0 0
  1. public List<UserRanking> GetUsersWithTopScores (int numberOfUsersToReturn, Action<bool> dataArrived)
  2.     {
  3.         ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };
  4.  
  5.         HttpWebRequest request = (HttpWebRequest) WebRequest.Create(String.Format(LEADERBOARD_GET + "?number_of_results={0}", numberOfUsersToReturn));
  6.  
  7.         HttpWebResponse response = (HttpWebResponse) request.GetResponse();
  8.  
  9.         if (response.StatusCode == HttpStatusCode.OK)
  10.         {
  11.             StreamReader reader = new StreamReader(response.GetResponseStream());
  12.  
  13.             string jsonResponse = reader.ReadToEnd();
  14.  
  15.             jsonResponse = "{\"Results\":" + jsonResponse.ToString() + "}";
  16.  
  17.             UserRankingResult userRankings = JsonUtility.FromJson<UserRankingResult>(jsonResponse);
  18.  
  19.             dataArrived(true);
  20.  
  21.             return userRankings.Results;
  22.  
  23.         } else
  24.         {
  25.             Debug.Log("We have an error");
  26.  
  27.             dataArrived(false);
  28.  
  29.             // return empty list
  30.             return new List<UserRanking>();
  31.         }
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement