public async Task <AuctionsRoot> GetAuctionsAsync(string realm, string auctionUrl) { var auctions = new AuctionsRoot(); auctions = await this.jsonUtility.GetDataFromURLAsync <AuctionsRoot>(auctionUrl); return(auctions); }
/// <summary> /// Does not block main thread. /// </summary> /// <remarks> /// Sometimes Unexpected character encountered while parsing value: . Path '', line 0, position 0. /// </remarks> /// <param name="realm"></param> /// <returns>AuctionsRoot object</returns> public async Task <AuctionsRoot> GetAuctionsAsync(string realm) { var auctionFiles = await this.GetAuctionFileAsync(realm); if (auctionFiles != null) { var auctionUrl = string.Empty; foreach (var auctionFile in auctionFiles.Files) { auctionUrl = auctionFile.Url; } var auctions = new AuctionsRoot(); auctions = await this.jsonUtility.GetDataFromURLAsync <AuctionsRoot>(auctionUrl); return(auctions); } return(null); }
/// <summary> /// /// </summary> ///<remarks> /// sometimes Unexpected character encountered while parsing value: . Path '', line 0, position 0. /// </remarks> /// <param name="realm"></param> /// <returns>AuctionsRoot object</returns> public AuctionsRoot GetAuctions(string realm) { var auctionFiles = this.GetAuctionFile(realm);; if (auctionFiles != null) { var auctions = new AuctionsRoot(); var auctionUrl = string.Empty; foreach (var auctionFile in auctionFiles.Files) { auctionUrl = auctionFile.Url; } auctions = json.GetDataFromURL <AuctionsRoot>(auctionUrl); return(auctions); } return(null); }