Beispiel #1
0
        private static BuyOrder ReadMyBuyOrder(dynamic order)
        {
            string   buyOrderId     = order.buy_order_id ?? null;
            string   marketHashName = order.market_hash_name ?? null;
            double?  price          = order.price ?? null;
            double?  suggestedPrice = order.suggested_price ?? null;
            string   state          = order.state ?? null;
            DateTime?createdAt      = null;

            if (order.created_at != null)
            {
                createdAt = DateTimeExtension.FromUnixTime((long)order.created_at);
            }
            DateTime?updatedAt = null;

            if (order.updated_at != null)
            {
                updatedAt = DateTimeExtension.FromUnixTime((long)order.updated_at);
            }
            int?placeInQueue = order.place_in_queue ?? null;

            BuyOrder myBuyOrder = new BuyOrder(buyOrderId, marketHashName, price, suggestedPrice, state, createdAt, updatedAt, placeInQueue);

            return(myBuyOrder);
        }
Beispiel #2
0
        private static List <BuyOrder> ReadMyBuyOrders(string result)
        {
            dynamic responseServerD = JsonConvert.DeserializeObject(result);
            dynamic ordersD         = responseServerD.data.orders;

            List <BuyOrder> myBuyOrders = new List <BuyOrder>();

            if (ordersD != null)
            {
                foreach (dynamic order in ordersD)
                {
                    BuyOrder myBuyOrder = ReadMyBuyOrder(order);
                    myBuyOrders.Add(myBuyOrder);
                }
            }

            return(myBuyOrders);
        }