Example #1
0
        private static PendingWithdrawalFromBitskinsInventory ReadPendingWithdrawalFromBitskinsInventory(dynamic pendingWithdrawalInventoryD)
        {
            PendingWithdrawalFromBitskinsInventory pendingWithdrawalFromBitskinsInventory = null;

            if (pendingWithdrawalInventoryD != null)
            {
                dynamic items = pendingWithdrawalInventoryD.items;

                int?totalItems = pendingWithdrawalInventoryD.total_items ?? null;

                List <PendingWithdrawalFromBitskinsInventoryItem> pendingWithdrawalFromBitskinsInventoryItems = new List <PendingWithdrawalFromBitskinsInventoryItem>();
                if (items != null)
                {
                    foreach (dynamic item in items)
                    {
                        PendingWithdrawalFromBitskinsInventoryItem pendingWithdrawalFromBitskinsInventoryItem = ReadPendingWithdrawalFromBitskinsInventoryItem(item);
                        pendingWithdrawalFromBitskinsInventoryItems.Add(pendingWithdrawalFromBitskinsInventoryItem);
                    }
                }

                pendingWithdrawalFromBitskinsInventory = new PendingWithdrawalFromBitskinsInventory(totalItems, pendingWithdrawalFromBitskinsInventoryItems);
            }

            return(pendingWithdrawalFromBitskinsInventory);
        }
Example #2
0
        private static PendingWithdrawalFromBitskinsInventoryItem ReadPendingWithdrawalFromBitskinsInventoryItem(dynamic item)
        {
            ReadInventoryItem(item, out string marketHashName, out double?suggestedPrice, out string itemType, out string image);
            string   itemId         = item.item_id ?? null;
            DateTime?withdrawableAt = null;

            if (item.withdrawable_at != null)
            {
                withdrawableAt = DateTimeExtension.FromUnixTime((long)item.withdrawable_at);
            }
            double?lastPrice = item.last_price ?? null;

            PendingWithdrawalFromBitskinsInventoryItem pendingWithdrawalFromBitskinsInventoryItem = new PendingWithdrawalFromBitskinsInventoryItem(
                marketHashName, suggestedPrice, itemType, image, itemId, withdrawableAt, lastPrice);

            return(pendingWithdrawalFromBitskinsInventoryItem);
        }