//Needs testing #region PVP /// <summary> /// Leaderboard for 2v2, 3v3, 5v5 or RBG /// </summary> /// <param name="leaderboardOptions">choose between 2v2, 3v3, 5v5 or RBG leaderboard</param> /// <returns>LeaderboardRoot object</returns> public LeaderboardRoot GetLeaderboard(LeaderboardOptions leaderboardOptions) { var leaderboard = new LeaderboardRoot(); var url = string.Format(@"{0}/wow/leaderboard/{1}?locale={2}&apikey={3}", _Host, LeaderboardFields.BuildOptionalQuery(leaderboardOptions), _Locale, _APIKey); leaderboard = json.GetDataFromURL <LeaderboardRoot>(url); return(leaderboard); }
/// <summary> /// Leaderboard for 2v2, 3v3, 5v5 or RBG /// </summary> /// <param name="leaderboardOptions">choose between 2v2, 3v3, 5v5 or RBG leaderboard</param> /// <returns>LeaderboardRoot object</returns> public async Task <LeaderboardRoot> GetLeaderboardAsync(LeaderboardOptions leaderboardOptions) { var leaderboard = new LeaderboardRoot(); var url = string.Format( @"{0}/wow/leaderboard/{1}?locale={2}&apikey={3}", _Host, LeaderboardFields.BuildOptionalQuery(leaderboardOptions), _Locale, _APIKey); leaderboard = await this.jsonUtility.GetDataFromURLAsync <LeaderboardRoot>(url); return(leaderboard); }
public async Task <List <Objects.Child> > GetChildren(string className) { string eURL = URL + "getClassroom"; Dictionary <string, string> postData = new Dictionary <string, string>() { { "classname", className } }; var content = new FormUrlEncodedContent(postData); var response = await Client.PostAsync(eURL, content); string responseString = await response.Content.ReadAsStringAsync(); LeaderboardRoot Data = JsonConvert.DeserializeObject <LeaderboardRoot>(responseString); Debug.WriteLine(Data.children); return(Data.children); }