private void mnServerSetting_Click(object sender, RoutedEventArgs e) { if (_server != null && _server.IsRunning == false) { WndServerSetting setting = new WndServerSetting(); setting.Owner = this; setting.ShowDialog(); //重新设置数据源 if (cbServer_DataType.SelectedIndex == 0) { IDataAdapter ds = new TDFDataAdapter(); ds.Setting = SettingManager.GetInstance.RealTimeAdapterSetting; _server.Init(ds); } else if (cbServer_DataType.SelectedIndex == 1) { IDataAdapter ds = new TDFDataAdapter(); ds.Setting = SettingManager.GetInstance.HistoryAdapterSetting; _server.Init(ds); //IDataAdapter ds = new DataAdapter.TDB.TDBDataAdapter(); //ds.Setting = SettingManager.GetInstance.HistoryAdapterSetting; //_server.Init(ds); } } else { MessageBox.Show("请停止服务器后设置!"); } }
public DataSourceServer() { IDataAdapter ds = new TDFDataAdapter(); //IDataAdapter ds = new DataAdapter.TDB.TDBDataAdapter(); ds.Setting = SettingManager.GetInstance.RealTimeAdapterSetting; _logger = UnityContainerHost.Container.Resolve <IWindowLogger>(); _iceDataServer = new IceDataServer(); Init(ds); }
private void cbServer_DataType_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (_server != null && _server.IsRunning == false) { if (cbServer_DataType.SelectedIndex == 0) { IDataAdapter ds = new TDFDataAdapter(); ds.Setting = SettingManager.GetInstance.RealTimeAdapterSetting; _server.Init(ds); } else if (cbServer_DataType.SelectedIndex == 1) { IDataAdapter ds = new TDFDataAdapter(); ds.Setting = SettingManager.GetInstance.HistoryAdapterSetting; _server.Init(ds); } } }
private void ViewMain_Loaded(object sender, RoutedEventArgs e) { try { _server = new DataSourceServer(); //设置行情源 cbServer_DataType.SelectedIndex = 0; IDataAdapter ds = new TDFDataAdapter(); ds.Setting = SettingManager.GetInstance.RealTimeAdapterSetting; _server.Init(ds); _timer = new DispatcherTimer(); _timer.Tick += new EventHandler(TimerTick); _timer.Interval = TimeSpan.FromMilliseconds(1000); _timer.Start(); } catch (Exception ex) { _logger.Error("系统初始化失败!", ex); MessageBox.Show("系统初始化失败:" + ex.Message); Close(); } }