Ejemplo n.º 1
0
        //Needs testing
        #region BattlePet

        /// <summary>
        /// This provides data about a individual battle pet ability ID.
        /// </summary>
        /// <param name="abilityId">ID of the ability you want to retrieve</param>
        /// <returns>BattlePetAbilitiesRoot object</returns>
        public BattlePetAbilitiesRoot GetBattlePetAbilities(int abilityId)
        {
            var battlePetAbility = new BattlePetAbilitiesRoot();

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

            battlePetAbility = json.GetDataFromURL <BattlePetAbilitiesRoot>(url);
            return(battlePetAbility);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// This provides data about a individual battle pet ability ID.
        /// </summary>
        /// <param name="abilityId">ID of the ability you want to retrieve</param>
        /// <returns>BattlePetAbilitiesRoot object</returns>
        public async Task <BattlePetAbilitiesRoot> GetBattlePetAbilitiesAsync(int abilityId)
        {
            var battlePetAbility = new BattlePetAbilitiesRoot();

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

            battlePetAbility = await this.jsonUtility.GetDataFromURLAsync <BattlePetAbilitiesRoot>(url);

            return(battlePetAbility);
        }