public MainWindowVm() { var rnd = new Random(); Prices = new ObservableCollection <PriceEntryVm>(); for (int i = 0; i < 8; i++) { var entry = new PriceEntryVm(); Prices.Add(entry); entry.BuyOrders.CollectionChanged += OnOrderChanged; entry.SellOrders.CollectionChanged += OnOrderChanged; entry.Price = (decimal)110.91 + (decimal)i / 100; var numBuy = rnd.Next(5); for (int orderIndex = 0; orderIndex < numBuy; orderIndex++) { var order = new OrderVm(); order.Qty = rnd.Next(70) + 5; entry.BuyOrders.Add(order); } var numSell = rnd.Next(5); for (int orderIOndex = 0; orderIOndex < numSell; orderIOndex++) { var order = new OrderVm(); order.Qty = rnd.Next(70) + 5; entry.SellOrders.Add(order); } } }
public OrderList(PriceEntryVm priceEntry) { PriceEntry = priceEntry; }