public Portfolio() { InitializeComponent(); _debouncer = new DebouncerDispatched(Dispatcher); SViewer.PreviewMouseWheel += SViewer_PreviewMouseWheel; PortfolioPieChart.DataContext = new PortfolioPieChartViewModel(); }
public DataExplorerViewModel() { _debouncer = new DebouncerDispatched(UiDispatcher); M.RegisterAsync <AssetPairAllResponseMessage>(this, RetreiveAllAssets); M.SendAsync(new AssetPairAllRequestMessage()); _collectionView = (CollectionView)CollectionViewSource.GetDefaultView(ListDataExplorerItems); _collectionView.Filter = GetFilter; FilterSearchCommand = new RelayCommand(AddRequestDebounced); }
private PriceChartPaneViewModel(AssetPair pair) { _debouncer = new DebouncerDispatched(UiDispatcher); _pair = pair; Key = _pair.ToString(); Title = _pair.ToString(); CanClose = true; IsActive = true; IsSelected = true; OverviewZoom = new OverviewZoomViewModel(OverviewDefaultResolution); ReceiverZoom = new ReceiverZoomViewModel(ReceiverDefaultResolution); M.RegisterAsync <AssetPairDiscoveryResultMessage>(this, AssetPairDiscoveryResultMessage); M.SendAsync(new AssetPairDiscoveryRequestMessage(_pair)); SetDataStatus("Provider Discovery", true); }
public ExchangeRateViewModel() { AllAssetsViewModel = new AllAssetsViewModel(); if (IsInDesignMode) { return; } _assetLeft = Assets.I.GetRaw("BTC"); _assetRight = UserContext.Current.QuoteAsset; _debouncer = new DebouncerDispatched(UiDispatcher); /*foreach (var i in UserContext.Current.UserSettings.FavouritePairs) * _requests.Add(_coord.AddRequest(this, i)); * * foreach (var i in UserContext.Current.UserSettings.HistoricExchangeRates) * _requests.Add(_coord.AddRequest(this, i));*/ M.RegisterAsync <LatestPriceResultMessage>(this, NewRate); GoCommand = new RelayCommand(AddRequestDebounced); }