Example #1
0
        /// <summary>
        /// Leaderboard for Challenge mode for region (_Locale)
        /// </summary>
        /// <returns>ChallengeRoot object</returns>
        public ChallengeRoot GetChallengeModeLeaderboardForRegion()
        {
            var challenge = new ChallengeRoot();

            var url = string.Format(@"{0}/wow/Challenge/region?locale={1}&apikey={2}",
                                    _Host,
                                    _Locale,
                                    _APIKey);

            challenge = json.GetDataFromURL <ChallengeRoot>(url);

            return(challenge);
        }
Example #2
0
        /// <summary>
        /// Leaderboard for Challenge mode on "realm"
        /// </summary>
        /// <param name="realm">realm to get CM leaderboard from</param>
        /// <returns>ChallengeRoot object</returns>
        public ChallengeRoot GetChallengeModeLeaderboard(string realm)
        {
            var challenge = new ChallengeRoot();

            string url = string.Format(@"{0}/wow/Challenge/{1}?locale={2}&apikey={3}",
                                       _Host,
                                       realm,
                                       _Locale,
                                       _APIKey);

            challenge = json.GetDataFromURL <ChallengeRoot>(url);

            return(challenge);
        }
Example #3
0
        /// <summary>
        /// Leaderboard for Challenge mode for region (_Locale)
        /// </summary>
        /// <returns>ChallengeRoot object</returns>
        public async Task <ChallengeRoot> GetChallengeModeLeaderboardForRegionAsync()
        {
            var challenge = new ChallengeRoot();

            var url =
                string.Format(
                    @"{0}/wow/Challenge/region?locale={1}&apikey={2}",
                    _Host,
                    _Locale,
                    _APIKey);

            challenge = await this.jsonUtility.GetDataFromURLAsync <ChallengeRoot>(url);

            return(challenge);
        }