Example #1
0
        private void Reset()
        {
            foreach (var option in Options)
            {
                var details = _tradingService.GetMarketDetails(option.Epic);

                option.Update(details);
            }

            CurrentPrice = Options.Average(o => o.CurrentPrice);

            Update();
        }
Example #2
0
        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();
        }