public static Depth ReadFromJObject(JObject o) { return(new Depth() { Asks = o["asks"].OfType <JArray>().Select(order => OrderInfo.ReadFromJObject(order as JArray)).ToList(), Bids = o["bids"].OfType <JArray>().Select(order => OrderInfo.ReadFromJObject(order as JArray)).ToList() }); }
public static Depth ReadFromJObject(JObject o) { var r = new Depth(); r.Asks = new List <OrderInfo>(); r.Bids = new List <OrderInfo>(); foreach (var item in o["asks"] as JArray) { var order = OrderInfo.ReadFromJObject(item as JArray); r.Asks.Add(order); } foreach (var item in o["bids"] as JArray) { var order = OrderInfo.ReadFromJObject(item as JArray); r.Bids.Add(order); } return(r); }