Exemplo n.º 1
0
        private void AssetPairDiscoveryResultMessage(AssetPairDiscoveryResultMessage m)
        {
            if (!Equals(m.RequestRequestMessage.Pair, _pair) || m.RequestRequestMessage.Network != null)
            {
                return;
            }

            M.UnregisterD(this);

            if (m.IsFailed)
            {
                SetDataStatus("No providers found", false);
                return;
            }

            SetDataStatus("Initialising", true);

            var ctx = new OhlcResolutionContext()
            {
                AssetPairProviders = m.DiscoverFirst,
                Pair             = _pair,
                RequestFullDaily = true,
                StatusEntry      = (s) => UiDispatcher.Invoke(() => DataStatus = s)
            };

            _adapter = new OhlcDataAdapter(ctx);

            _allZooms.Add(OverviewZoom);

            ChartGroupViewModel = new ChartGroupViewModel(this, OverviewZoom)
            {
                ResolutionSelected = ReceiverDefaultResolution
            };

            QueueWork(InitDataThread);
        }
Exemplo n.º 2
0
 public OhlcResolutionContext(OhlcResolutionContext ctx) : base(ctx)
 {
     RequestFullDaily = ctx.RequestFullDaily;
 }