Example #1
0
        public Portfolio()
        {
            InitializeComponent();
            _debouncer = new DebouncerDispatched(Dispatcher);
            SViewer.PreviewMouseWheel += SViewer_PreviewMouseWheel;

            PortfolioPieChart.DataContext = new PortfolioPieChartViewModel();
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }