private static void DataTest() { var a1 = "BTC".ToAssetRaw(); var a2 = "USD".ToAssetRaw(); var pair = new AssetPair(a1, a2); var ohcl = new OhlcDataAdapter(new OhlcResolutionContext() { Pair = pair }); ohcl.Init(); Console.WriteLine(ohcl.UtcDataStart.ToLongDateString()); }
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); }