private static List <ItemBuyOrder> ReadItemsBuyOrder(string result)
        {
            dynamic responseServerD = JsonConvert.DeserializeObject(result);
            dynamic itemsD          = responseServerD.data.items;

            List <ItemBuyOrder> itemsBuyOrder = new List <ItemBuyOrder>();

            if (itemsD != null)
            {
                foreach (dynamic item in itemsD)
                {
                    ItemBuyOrder itemBuyOrder = ReadItemBuyOrder(item);
                    itemsBuyOrder.Add(itemBuyOrder);
                }
            }

            return(itemsBuyOrder);
        }
        private static ItemBuyOrder ReadItemBuyOrder(dynamic item)
        {
            string marketHashName      = item[0] ?? null;
            int?   numberOfBuyOrders   = item[1].number_of_buy_orders ?? null;
            double?maxPrice            = item[1].max_price ?? null;
            double?minPrice            = item[1].min_price ?? null;
            int?   numberOfMyBuyOrders = 0;
            double?maxPriceMyBuyOrders = 0;
            double?minPriceMyBuyOrders = 0;

            if (item[1].my_buy_orders != null)
            {
                numberOfMyBuyOrders = item[1].my_buy_orders.number_of_buy_orders ?? null;
                maxPriceMyBuyOrders = item[1].my_buy_orders.max_price ?? null;
                minPriceMyBuyOrders = item[1].my_buy_orders.min_price ?? null;
            }

            ItemBuyOrder itemBuyOrder = new ItemBuyOrder(marketHashName, numberOfBuyOrders, maxPrice, minPrice,
                                                         numberOfMyBuyOrders, maxPriceMyBuyOrders, minPriceMyBuyOrders);

            return(itemBuyOrder);
        }