Ejemplo n.º 1
0
        public ChartGroupViewModel(PriceChartPaneViewModel parentViewModel, OverviewZoomViewModel zoom)
        {
            ParentViewModel = parentViewModel;

            OverviewZoom                   = zoom;
            ZoomResetCommand               = new RelayCommand(OverviewZoom.ZoomToDefault);
            _resolutionSelected            = zoom.Resolution;
            ChartHeaderViewModel           = new ChartHeaderViewModel(parentViewModel);
            ParentViewModel.OnRangeChange += (s, e) => InvalidateRangeProperties();
        }
Ejemplo n.º 2
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);
        }