Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
        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);
        }