コード例 #1
0
    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);
            }
        }
    }
コード例 #2
0
 public OrderList(PriceEntryVm priceEntry)
 {
     PriceEntry = priceEntry;
 }