Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        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);
        }