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