private static List <ModifiedItem> ReadModifiedItems(string result) { dynamic responseServerD = JsonConvert.DeserializeObject(result); dynamic itemsD = responseServerD.data.items; List <ModifiedItem> modifiedItems = new List <ModifiedItem>(); if (itemsD != null) { foreach (dynamic item in itemsD) { ModifiedItem modifiedItem = ReadModifiedItem(item); modifiedItems.Add(modifiedItem); } } return(modifiedItems); }
private static ModifiedItem ReadModifiedItem(dynamic item) { string itemId = item.item_id ?? null; string marketHashName = item.market_hash_name ?? null; string image = item.image ?? null; double? price = item.price ?? null; double? oldPrice = item.old_price ?? null; double? discount = item.discount ?? null; DateTime?withdrawableAt = null; if (item.withdrawable_at != null) { withdrawableAt = DateTimeExtension.FromUnixTime((long)item.withdrawable_at); } ModifiedItem modifiedItem = new ModifiedItem(itemId, marketHashName, image, price, oldPrice, discount, withdrawableAt); return(modifiedItem); }