private void UpdateOrderBook(USeOrderBook orderBook) { OrderBookViewModel marketModel = m_orderDataSource.FirstOrDefault(p => p.OrderNum.Equals(orderBook.OrderNum)); if (marketModel != null) { marketModel.Update(orderBook); } else { OrderBookViewModel order_data_model = OrderBookViewModel.Creat(orderBook); m_orderDataSource.Insert(0, order_data_model); } }
private void UpdateOrderBook(USeOrderBook orderBook) { OrderBookViewModel marketModel = m_order_data_source.FirstOrDefault(p => p.OrderNum.Equals(orderBook.OrderNum)); if (marketModel != null) { if (Filter(orderBook.OrderStatus)) { marketModel.Update(orderBook); } else { m_order_data_source.Remove(marketModel); } } else { if (Filter(orderBook.OrderStatus)) { OrderBookViewModel order_data_model = OrderBookViewModel.Creat(orderBook); m_order_data_source.Insert(0, order_data_model); } } }