private void ConnectClick(object sender, RoutedEventArgs e) { if (Path.Text.IsEmpty()) { MessageBox.Show(this, LocalizedStrings.Str2969); } else { // создаем подключение к Quik-у и синхронизуем его _connector = new QuikTrader(Path.Text).GuiSyncTrader(); // или напрямую через конструктор GuiTrader // (пред. нужно закомментировать, это - раскомментировать) // new GuiTrader<QuikTrader>(new QuikTrader(Path.Text)); _connector.Connected += () => ExportDde.IsEnabled = true; // теперь можно обратиться к элементу окна 'Security' (это выпадающий список) без конструкции Sync _connector.NewSecurities += securities => Security.ItemsSource = _connector.Securities; // производим соединение _connector.Connect(); // создаем синхронизованный менеджер свечек по несинхронизованному подключению _candleManager = new CandleManager(_connector); ConnectBtn.IsEnabled = false; } }
private void ConnectClick(object sender, RoutedEventArgs e) { if (QuikPath.Folder.IsEmpty()) { MessageBox.Show(this, LocalizedStrings.Str2969); } else { // создаем подключение к Quik-у и синхронизуем его _connector = new GuiConnector <QuikTrader>(new QuikTrader(QuikPath.Folder)); // или напрямую через конструктор GuiTrader // (пред. нужно закомментировать, это - раскомментировать) // new GuiTrader<QuikTrader>(new QuikTrader(Path.Text)); Security.SecurityProvider = new FilterableSecurityProvider(_connector); // производим соединение _connector.Connect(); // создаем менеджер свечек по синхронизированному подключению _candleManager = new CandleManager(_connector.Connector); ConnectBtn.IsEnabled = false; } }
private void ConnectClick(object sender, RoutedEventArgs e) { if (Path.Text.IsEmpty()) MessageBox.Show(this, LocalizedStrings.Str2969); else { // создаем подключение к Quik-у и синхронизуем его _connector = new QuikTrader(Path.Text).GuiSyncTrader(); // или напрямую через конструктор GuiTrader // (пред. нужно закомментировать, это - раскомментировать) // new GuiTrader<QuikTrader>(new QuikTrader(Path.Text)); // теперь можно обратиться к элементу окна 'Security' (это выпадающий список) без конструкции Sync _connector.NewSecurities += securities => Security.ItemsSource = _connector.Securities; // производим соединение _connector.Connect(); // создаем менеджер свечек по синхронизированному подключению _candleManager = new CandleManager(_connector); ConnectBtn.IsEnabled = false; } }
private void ConnectClick(object sender, RoutedEventArgs e) { if (Path.Text.IsEmpty()) MessageBox.Show(this, LocalizedStrings.Str2969); else { // создаем подключение к Quik-у и синхронизуем его _connector = new QuikTrader(Path.Text).GuiSyncTrader(); // или напрямую через конструктор GuiTrader // (пред. нужно закомментировать, это - раскомментировать) // new GuiTrader<QuikTrader>(new QuikTrader(Path.Text)); Security.SecurityProvider = new FilterableSecurityProvider(_connector); // производим соединение _connector.Connect(); // создаем менеджер свечек по синхронизированному подключению _candleManager = new CandleManager(_connector); ConnectBtn.IsEnabled = false; } }