コード例 #1
0
ファイル: PriceDatabase.cs プロジェクト: turtolar/BitSkinsApi
        private static ItemPrice ReadItemPrice(dynamic item)
        {
            string   marketHashName = item.market_hash_name ?? null;
            double?  price          = item.price ?? null;
            string   pricingMode    = item.pricing_mode ?? null;
            DateTime?createdAt      = null;

            if (item.created_at != null)
            {
                createdAt = DateTimeExtension.FromUnixTime((long)item.created_at);
            }
            string iconUrl          = item.icon_url ?? null;
            double?instantSalePrice = item.instant_sale_price ?? null;

            ItemPrice databaseItem = new ItemPrice(marketHashName, price, pricingMode, createdAt, iconUrl, instantSalePrice);

            return(databaseItem);
        }
コード例 #2
0
ファイル: PriceDatabase.cs プロジェクト: turtolar/BitSkinsApi
        private static List <ItemPrice> ReadItemsPrices(string result)
        {
            dynamic responseServerD = JsonConvert.DeserializeObject(result);
            dynamic pricesD         = responseServerD.prices;

            List <ItemPrice> itemsPrices = new List <ItemPrice>();

            if (pricesD != null)
            {
                foreach (dynamic item in pricesD)
                {
                    ItemPrice databaseItem = ReadItemPrice(item);
                    itemsPrices.Add(databaseItem);
                }
            }

            return(itemsPrices);
        }