/// <summary> /// Allows you to list an item for sale. This item comes from your Steam inventory. /// If successful, bots will ask you to trade in the item you want listed for sale. /// </summary> /// <param name="app">Inventory's game id.</param> /// <param name="itemIds">List of item IDs from your Steam inventory.</param> /// <param name="itemPrices">List of prices for each item ID you want to list for sale.</param> /// <returns>Info about sale.</returns> public static InformationAboutSale SellItem(AppId.AppName app, List <string> itemIds, List <double> itemPrices) { CheckParameters(itemIds, itemPrices); string urlRequest = GetUrlRequest(app, itemIds, itemPrices); string result = Server.ServerRequest.RequestServer(urlRequest); InformationAboutSale informationAboutSale = ReadInformationAboutSale(result); return(informationAboutSale); }
private static InformationAboutSale ReadInformationAboutSale(string result) { dynamic responseServerD = JsonConvert.DeserializeObject(result); dynamic soldItemsD = responseServerD.data.items; dynamic tradeTokensD = responseServerD.data.trade_tokens; dynamic botInfoD = responseServerD.data.bot_info; List <SoldItem> soldItems = ReadSoldItems(soldItemsD); List <string> tradeTokens = ReadTradeTokens(tradeTokensD); InformationAboutSellerBot soldBotInformation = ReadSoldBotInformation(botInfoD); InformationAboutSale soldInformation = new InformationAboutSale(soldItems, tradeTokens, soldBotInformation); return(soldInformation); }