public OrdersController(IRegionManager regionManager, StockTraderRICommandProxy commandProxy, IAccountPositionService accountPositionService) { _regionManager = regionManager; _accountPositionService = accountPositionService; this.commandProxy = commandProxy; BuyCommand = new DelegateCommand <string>(OnBuyExecuted); SellCommand = new DelegateCommand <string>(OnSellExecuted); SubmitAllVoteOnlyCommand = new DelegateCommand(() => { }, SubmitAllCanExecute); OrderModels = new List <IOrderCompositeViewModel>(); commandProxy.SubmitAllOrdersCommand.RegisterCommand(SubmitAllVoteOnlyCommand); }
public OrdersController(IContainerProvider containerProvider, IRegionManager regionManager, StockTraderRICommandProxy commandProxy, IAccountPositionService accountPositionService) { _regionManager = regionManager; _containerProvider = containerProvider; _accountPositionService = accountPositionService; _commandProxy = commandProxy ?? throw new ArgumentNullException("commandProxy"); BuyCommand = new DelegateCommand <string>(OnBuyExecuted); SellCommand = new DelegateCommand <string>(OnSellExecuted); SubmitAllVoteOnlyCommand = new DelegateCommand(() => { }, SubmitAllCanExecute); OrderModels = new List <IOrderCompositeViewModel>(); //_commandProxy.SubmitAllOrdersCommand.RegisterCommand(SubmitAllVoteOnlyCommand); }
public void ShouldSetAndGetStockTraderRiCommands() { var cancelAllOrdersCommand = new CompositeCommand(); var cancelOrderCommand = new CompositeCommand(); var submitAllOrdersCommand = new CompositeCommand(); var submitOrderCommand = new CompositeCommand(); StockTraderRICommands.CancelAllOrdersCommand = cancelAllOrdersCommand; StockTraderRICommands.CancelOrderCommand = cancelOrderCommand; StockTraderRICommands.SubmitAllOrdersCommand = submitAllOrdersCommand; StockTraderRICommands.SubmitOrderCommand = submitOrderCommand; Assert.AreEqual(cancelAllOrdersCommand, StockTraderRICommands.CancelAllOrdersCommand); Assert.AreEqual(cancelOrderCommand, StockTraderRICommands.CancelOrderCommand); Assert.AreEqual(submitAllOrdersCommand, StockTraderRICommands.SubmitAllOrdersCommand); Assert.AreEqual(submitOrderCommand, StockTraderRICommands.SubmitOrderCommand); var stockTraderRiCommandProxy = new StockTraderRICommandProxy(); Assert.AreEqual(StockTraderRICommands.CancelAllOrdersCommand, stockTraderRiCommandProxy.CancelAllOrdersCommand); Assert.AreEqual(StockTraderRICommands.CancelOrderCommand, stockTraderRiCommandProxy.CancelOrderCommand); Assert.AreEqual(StockTraderRICommands.SubmitAllOrdersCommand, stockTraderRiCommandProxy.SubmitAllOrdersCommand); Assert.AreEqual(StockTraderRICommands.SubmitOrderCommand, stockTraderRiCommandProxy.SubmitOrderCommand); }
public void ShouldSetAndGetStockTraderRiCommands() { var cancelAllOrdersCommand = new CompositeCommand(); var cancelOrderCommand = new CompositeCommand(); var submitAllOrdersCommand = new CompositeCommand(); var submitOrderCommand = new CompositeCommand(); StockTraderRICommands.CancelAllOrdersCommand = cancelAllOrdersCommand; StockTraderRICommands.CancelOrderCommand = cancelOrderCommand; StockTraderRICommands.SubmitAllOrdersCommand = submitAllOrdersCommand; StockTraderRICommands.SubmitOrderCommand = submitOrderCommand; Assert.AreEqual(cancelAllOrdersCommand, StockTraderRICommands.CancelAllOrdersCommand); Assert.AreEqual(cancelOrderCommand, StockTraderRICommands.CancelOrderCommand); Assert.AreEqual(submitAllOrdersCommand, StockTraderRICommands.SubmitAllOrdersCommand); Assert.AreEqual(submitOrderCommand, StockTraderRICommands.SubmitOrderCommand); var stockTraderRiCommandProxy = new StockTraderRICommandProxy(); Assert.AreEqual(StockTraderRICommands.CancelAllOrdersCommand, stockTraderRiCommandProxy.CancelAllOrdersCommand); Assert.AreEqual(StockTraderRICommands.CancelOrderCommand, stockTraderRiCommandProxy.CancelOrderCommand); Assert.AreEqual(StockTraderRICommands.SubmitAllOrdersCommand, stockTraderRiCommandProxy.SubmitAllOrdersCommand); Assert.AreEqual(StockTraderRICommands.SubmitOrderCommand, stockTraderRiCommandProxy.SubmitOrderCommand); }