Пример #1
0
        public async Task <AuctionsRoot> GetAuctionsAsync(string realm, string auctionUrl)
        {
            var auctions = new AuctionsRoot();

            auctions = await this.jsonUtility.GetDataFromURLAsync <AuctionsRoot>(auctionUrl);

            return(auctions);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }