Example #1
0
        /// <summary>
        /// Allows you to delist an active sale item and/or re-attempt an item pending withdrawal.
        /// </summary>
        /// <param name="app">Inventory's game id.</param>
        /// <param name="itemIds">List of item id.</param>
        /// <returns>Information about withdrawn.</returns>
        public static InformationAboutWithdrawn WithdrawItem(Market.AppId.AppName app, List <string> itemIds)
        {
            CheckParameters(itemIds);
            string urlRequest = GetUrlRequest(app, itemIds);
            string result     = Server.ServerRequest.RequestServer(urlRequest);
            InformationAboutWithdrawn informationAboutWithdrawn = ReadInformationAboutWithdrawn(result);

            return(informationAboutWithdrawn);
        }
Example #2
0
        private static InformationAboutWithdrawn ReadInformationAboutWithdrawn(string result)
        {
            dynamic responseServerD = JsonConvert.DeserializeObject(result);
            dynamic itemsD          = responseServerD.data.items;
            dynamic tradeTokensD    = responseServerD.data.trade_tokens;

            List <WithdrawnItem> withdrawnItems = ReadWithdrawnItems(itemsD);
            List <string>        tradeTokens    = ReadTradeTokens(tradeTokensD);

            InformationAboutWithdrawn withdrawnInformation = new InformationAboutWithdrawn(withdrawnItems, tradeTokens);

            return(withdrawnInformation);
        }