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); }
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); }