public TransactionHistoryViewModel( ILoggerFacade logger, IStatusBar statusBar, IEventAggregator eventAggregator, ITradingServiceAsync tradingService, UserContext userContext) { logger.Log("TransactionHistoryViewModel.TransactionHistoryViewModel()", Category.Debug, Priority.Low); _logger = logger; _statusBar = statusBar; _eventAggregator = eventAggregator; _tradingService = tradingService; this.UserContext = userContext; this.Transactions = new ObservableCollection<TransactionSummary>(); this.UpdateTransactionsCommand = new DelegateCommand<object>(this.UpdateTransactionsExecute); this.ResetFilterCommand = new DelegateCommand<object>(this.ResetFilterExecute); _tradingService.GetTransactionSummariesCompleted += new EventHandler<GetTransactionSummariesCompletedEventArgs>(GetTransactionSummariesCallback); this.UserContext.PropertyChanged += new PropertyChangedEventHandler(OnUserContextPropertyChanged); ResetFilter(); SubscribeToEvents(); }
public OrdersViewModel( ILoggerFacade logger, IStatusBar statusBar, IEventAggregator eventAggregator, ITradingServiceAsync tradingService, UserContext userContext, ReferenceData referenceData) { logger.Log("PositionsViewModel.PositionsViewModel()", Category.Debug, Priority.Low); _logger = logger; _statusBar = statusBar; _eventAggregator = eventAggregator; _tradingService = tradingService; this.UserContext = userContext; this.Orders = new ObservableCollection<Order>(); this.ReferenceData = referenceData; this.UpdateOrdersCommand = new DelegateCommand<object>(this.UpdateOrdersExecute); this.ResetFilterCommand = new DelegateCommand<object>(this.ResetFilterExecute); this.CancelOrderCommand = new DelegateCommand<object>(this.CancelOrderExecute); _tradingService.GetOrdersCompleted += new EventHandler<GetOrdersCompletedEventArgs>(GetOrdersCallback); _tradingService.CancelOrderCompleted += new EventHandler<AsyncCompletedEventArgs>(CancelOrderCallback); this.UserContext.PropertyChanged += new PropertyChangedEventHandler(OnUserContextPropertyChanged); ResetFilter(); SubscribeToEvents(); }
public AccountsViewModel( ILoggerFacade logger, IStatusBar statusBar, IRegionManager regionManager, IEventAggregator eventAggregator, ITradingServiceAsync tradingService, UserContext userContext) { logger.Log("AccountsViewModel.AccountsViewModel()", Category.Debug, Priority.Low); _logger = logger; _statusBar = statusBar; _regionManager = regionManager; _eventAggregator = eventAggregator; _tradingService = tradingService; this.UserContext = userContext; _tradingService.OpenNewAccountCompleted += new EventHandler<OpenNewAccountCompletedEventArgs>(OpenNewAccountCallback); _tradingService.ChangeAccountNameCompleted += new EventHandler<AsyncCompletedEventArgs>(ChangeAccountNameCallback); CreateAccountCommand = new DelegateCommand<object>(this.CreateAccountExecute); EditAccountCommand = new DelegateCommand<object>(this.EditAccountExecute); UpdateAccountsCommand = new DelegateCommand<object>(this.UpdateAccountsExecute); SelectAccountCommand = new DelegateCommand<object>(this.SelectAccountExecute); SubscribeToEvents(); }
public TransferViewModel( ILoggerFacade logger, IStatusBar statusBar, IRegionManager regionManager, IEventAggregator eventAggregator, ITradingServiceAsync tradingService, Bullsfirst.InterfaceOut.Oms.MarketDataServiceReference.IMarketDataServiceAsync marketDataService, UserContext userContext, ReferenceData referenceData) { logger.Log("TransferViewModel.TransferViewModel()", Category.Debug, Priority.Low); _logger = logger; _statusBar = statusBar; _regionManager = regionManager; _eventAggregator = eventAggregator; _tradingService = tradingService; _marketDataService = marketDataService; this.UserContext = userContext; this.ReferenceData = referenceData; _tradingService.TransferCashCompleted += new EventHandler<AsyncCompletedEventArgs>(TransferCallback); _tradingService.TransferSecuritiesCompleted += new EventHandler<AsyncCompletedEventArgs>(TransferCallback); _tradingService.AddExternalAccountCompleted += new EventHandler<AddExternalAccountCompletedEventArgs>(AddExternalAccountCallback); _marketDataService.GetMarketPriceCompleted += new EventHandler<InterfaceOut.Oms.MarketDataServiceReference.GetMarketPriceCompletedEventArgs>(GetMarketPriceCallback); TransferCommand = new DelegateCommand<object>(this.TransferExecute, this.CanTransferExecute); AddExternalAccountCommand = new DelegateCommand<object>(this.AddExternalAccountExecute); this.PropertyChanged += this.OnPropertyChanged; this.ValidateAll(); SubscribeToEvents(); }
public PositionsViewModel( ILoggerFacade logger, IRegionManager regionManager, IEventAggregator eventAggregator, UserContext userContext) { logger.Log("PositionsViewModel.PositionsViewModel()", Category.Debug, Priority.Low); _logger = logger; _regionManager = regionManager; _eventAggregator = eventAggregator; this.UserContext = userContext; BuyCommand = new DelegateCommand<object>(this.CreateBuyOrderExecute); SellCommand = new DelegateCommand<object>(this.CreateSellOrderExecute); UpdateAccountsCommand = new DelegateCommand<object>(this.UpdateAccountsExecute); SubscribeToEvents(); }
public LoggedInUserViewModel( ILoggerFacade logger, IStatusBar statusBar, IRegionManager regionManager, IEventAggregator eventAggregator, ITradingServiceAsync tradingService, UserContext userContext) { logger.Log("LoggedInUserViewModel.LoggedInUserViewModel()", Category.Debug, Priority.Low); _logger = logger; _statusBar = statusBar; _regionManager = regionManager; _eventAggregator = eventAggregator; _tradingService = tradingService; this.UserContext = userContext; this.SignOutCommand = new DelegateCommand<object>(this.SignOutExecute); _tradingService.GetBrokerageAccountSummariesCompleted += new EventHandler<GetBrokerageAccountSummariesCompletedEventArgs>(GetBrokerageAccountSummariesCallback); _tradingService.GetExternalAccountSummariesCompleted += new EventHandler<GetExternalAccountSummariesCompletedEventArgs>(GetExternalAccountSummariesCallback); SubscribeToEvents(); }
public LoginViewModel( ILoggerFacade logger, IStatusBar statusBar, IRegionManager regionManager, IEventAggregator eventAggregator, ISecurityServiceAsync securityService, UserContext userContext) { logger.Log("LoginViewModel.LoginViewModel()", Category.Debug, Priority.Low); _logger = logger; _statusBar = statusBar; _regionManager = regionManager; _eventAggregator = eventAggregator; _securityService = securityService; _securityService.AuthenticateUserCompleted += new EventHandler<AuthenticateUserCompletedEventArgs>(AuthenticateUserCallback); this.UserContext = userContext; LoginCommand = new DelegateCommand<object>(this.LoginExecute, this.CanLoginExecute); OpenAccountCommand = new DelegateCommand<object>(this.OpenAccountExecute); #if !SILVERLIGHT PasswordChangedCommand = new DelegateCommand<object>(this.PasswordChangedExecute); #endif this.PropertyChanged += this.OnPropertyChanged; this.ValidateAll(); }
public AuthenticationInspector(UserContext userContext) { _userContext = userContext; }