Beispiel #1
0
        private void Validate(BrowseMarketModel item)
        {
            var mainViewModel = ServiceLocator.Current.GetInstance <BaseMainViewModel>() as MainViewModel;

            mainViewModel.OpenMarket(item.Epic);
            mainViewModel.DisplayDashboard();
        }
        private void RemoveMarket(BrowseMarketModel item)
        {
            SelectedMarkets.Remove(item);

            if (SelectedMarkets.Count == 0)
            {
                _marketId = null;
            }

            ValidateCommand.RaiseCanExecuteChanged();
        }
        private void AddMarket(BrowseMarketModel item)
        {
            var detail = _tradingService.GetMarketDetails(item.Epic);

            if (_marketId == null)
            {
                _marketId = detail.instrument.marketId;
            }

            if (_marketId != detail.instrument.marketId)
            {
                MessageBox.Show($"Add option based on {_marketId} market.", "Wrong market");
                return;
            }

            SelectedMarkets.Add(item);

            ValidateCommand.RaiseCanExecuteChanged();
        }