コード例 #1
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <ItemSet> GetItemSet(int setId)
 {
     return(await JsonUtilities.DeserializeUrlAync <ItemSet>($"https://eu.api.battle.net/wow/item/set/{setId}?apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #2
0
ファイル: BattleOAuth2.cs プロジェクト: LeifT/BattleSharp
 public async Task <Token> GetTokenDetails(string accessToken)
 {
     return(await JsonUtilities.DeserializeUrlAync <Token>($"https://eu.battle.net/oauth/token?grant_type=client_credentials&client_id={_client_id}&client_secret={_client_secret}").ConfigureAwait(false));
 }
コード例 #3
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
        // TODO: Challenge Mode API

        // TODO: Character Profile API

        // TODO: Guild Profile API

        #region Item API

        public async Task <Item> GetItem(int itemId)
        {
            return(await JsonUtilities.DeserializeUrlAync <Item>($"https://eu.api.battle.net/wow/item/{itemId}?locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
        }
コード例 #4
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <Item> GetItem(int itemId, string context, params int[] bonusList)
 {
     return(await JsonUtilities.DeserializeUrlAync <Item>($"https://eu.api.battle.net/wow/item/{itemId}/{context}?bl={string.Join(",", bonusList)}&locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #5
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <MasterList> GetMasterList()
 {
     return(await JsonUtilities.DeserializeUrlAync <MasterList>($"https://eu.api.battle.net/wow/boss/?locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #6
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <Boss> GetBoss(int bossId)
 {
     return(await JsonUtilities.DeserializeUrlAync <Boss>($"https://eu.api.battle.net/wow/boss/{bossId}?locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #7
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <AuctionDataStatus> GetAuctionDataStatus(string realm)
 {
     return(await JsonUtilities.DeserializeUrlAync <AuctionDataStatus>($"https://eu.api.battle.net/wow/auction/data/{realm}?locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #8
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <AuctionDataDump> GetAuctionDataDump(AuctionFile auctionHouseFile)
 {
     return(await JsonUtilities.DeserializeUrlAync <AuctionDataDump>(auctionHouseFile.Url).ConfigureAwait(false));
 }
コード例 #9
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
        // TODO: Zone API

        // TODO: Data Resources

        #region Data Resources

        public async Task <ItemClasses> GetItemClasses()
        {
            return(await JsonUtilities.DeserializeUrlAync <ItemClasses>($"https://us.api.battle.net/wow/data/item/classes?locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
        }
コード例 #10
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <Achievement> GeAchievement(int achievementId)
 {
     return(await JsonUtilities.DeserializeUrlAync <Achievement>($"https://eu.api.battle.net/wow/achievement/{achievementId}?locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #11
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <Spell> GetSpell(int spellId)
 {
     return(await JsonUtilities.DeserializeUrlAync <Spell>($"https://eu.api.battle.net/wow/spell/{spellId}?locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #12
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <Recipe> GetRecipe(int recipeId)
 {
     return(await JsonUtilities.DeserializeUrlAync <Recipe>($"https://eu.api.battle.net/wow/recipe/{recipeId}?apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #13
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <RealmList> GetRealmStatus(params string[] realms)
 {
     return(await JsonUtilities.DeserializeUrlAync <RealmList>($"https://eu.api.battle.net/wow/realm/status?realms={string.Join(",", realms)}&locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #14
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <RealmList> GetRealmStatus()
 {
     return(await JsonUtilities.DeserializeUrlAync <RealmList>($"https://eu.api.battle.net/wow/realm/status?locale=en_GB&apikey={ApiKey}").ConfigureAwait(false));
 }
コード例 #15
0
ファイル: BattleClient.cs プロジェクト: LeifT/BattleSharp
 public async Task <ICollection <Mount> > GetMounts()
 {
     return(await JsonUtilities.DeserializeUrlAync <ICollection <Mount> >($"https://eu.api.battle.net/wow/mount/?apikey={ApiKey}").ConfigureAwait(false));
 }