//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); }
/// <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); }