Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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);
        }