public OrderManagerViewModel(OrderManagerService orderManagerService, IWindowManager windowManager, IEventAggregator eventAggregator, OrderXmlService orderXmlService) { _orderManagerService = orderManagerService; _windowManager = windowManager; _eventAggregator = eventAggregator; _orderXmlService = orderXmlService; _eventAggregator.Subscribe(this); Orders = new BindableCollection <OrderVm>(); SelectedOrders = new BindableCollection <OrderVm>(); DayLimit = 10; ImportXmlCommand = new DelegateCommand(executeImportXml); ExportXmlCommand = new DelegateCommand(executeExportXml); QuickEditCommand = new DelegateCommand(executeQuickEdit); SaveOrdersCommand = new DelegateCommand(executeSaveOrders); LoadOrdersCommand = new DelegateCommand(executeLoad); UpdateMarketDataCommand = new DelegateCommand(ExecuteUpdateMarketData); ViewTradeDetailsCommand = new DelegateCommand( () => _eventAggregator.PublishOnUIThread(new ViewTransactionDetailsEvent(FocusedOrder.Order.InvType)), () => FocusedOrder != null); ViewMarketDetailsCommand = new DelegateCommand( () => _eventAggregator.PublishOnUIThread(new ViewMarketBrowserEvent(FocusedOrder.Order.InvType)), () => FocusedOrder != null); ViewAssetCommand = new DelegateCommand( () => _eventAggregator.PublishOnUIThread(new ViewAssetEvent(FocusedOrder.Order.InvType))); ViewMarketOrderCommand = new DelegateCommand( () => _eventAggregator.PublishOnUIThread(new ViewMarketOrderEvent(FocusedOrder.Order.InvType))); DeleteOrdersCommand = new DelegateCommand(executeDeleteOrders); ValidateOrderTypeCommand = new DelegateCommand <GridCellValidationEventArgs>(executeValidateOrderType); }
public OrderController(ILogger <OrderController> log) { this.log = log; BookAppservice = new OrderManagerService(); service = new BookService(); }
public OrderManagerController(OrderManagerService service) { _service = service; }