Beispiel #1
0
        private int SimulateAddOrder(OrdersViewModel viewModel)
        {
            var totalValue = random.Next(1, 10);

            var order = new Order
            {
                Id             = currentOrderId++.ToString(),
                CreationDate   = DateTime.Now,
                OrdType        = fakeOrdTypes[random.Next(0, fakeOrdTypes.Count - 1)],
                Symbol         = fakeSymbols[random.Next(0, fakeSymbols.Count - 1)],
                Account        = random.Next(0, 40000).ToString(),
                OrdQty         = random.Next(1, 10000),
                TotalValue     = totalValue,
                AvailableValue = totalValue,
                GoalValue      = totalValue + random.Next(1, 10),
            };

            var vmOrder = PresentModelToVM(order);

            Application.Current.Dispatcher.BeginInvokeOnMainThread(() => viewModel.AddOrder(vmOrder));
            return(currentOrderId);
        }