public MarketDataSettingsComboBox() { _cache = ConfigManager.TryGetService <MarketDataSettingsCache>(); if (_cache == null) { ConfigManager.ServiceRegistered += (t, s) => { if (typeof(MarketDataSettingsCache) != t) { return; } _cache = (MarketDataSettingsCache)s; GuiDispatcher.GlobalDispatcher.AddAction(() => ItemsSource = _cache.Settings); }; } else { ItemsSource = _cache.Settings; } DisplayMemberPath = "Path"; SelectionChanged += MarketDataSettingsComboBoxSelectionChanged; }
private void InitializeMarketDataSettingsCache() { _marketDataSettingsCache = new MarketDataSettingsCache(); _marketDataSettingsCache.Settings.Add(new MarketDataSettings { Id = Guid.Parse("93B222AB-9196-410F-8998-D44610ECC65B"), Path = @"..\..\..\..\Samples\Testing\HistoryData\".ToFullPath(), UseLocal = true, }); _marketDataSettingsCache.Settings.Add(MarketDataSettings.StockSharpSettings); _marketDataSettingsCache.Changed += SaveSettings; }
private void InitializeMarketDataSettingsCache() { _marketDataSettingsCache = new MarketDataSettingsCache(); _marketDataSettingsCache.Settings.Add(new MarketDataSettings { Id = Guid.Parse("93B222AB-9196-410F-8998-D44610ECC65B"), Path = @"..\..\..\..\Samples\Testing\HistoryData\".ToFullPath(), UseLocal = true, }); _marketDataSettingsCache.Settings.Add(MarketDataSettings.StockSharpSettings); _marketDataSettingsCache.Changed += _layoutManager.FlushSettings; ConfigManager.RegisterService(_marketDataSettingsCache); }