public void Reload(CfgSettings cfg) { Config = cfg; _agentDataDictionary = new AgentDataDictionary(cfg); LoadAndSetup(cfg); }
private void LoadAndSetup(CfgSettings Config) { //NetworkReader nr = new NetworkReader(); //nr.OnDataRevieved += NrOnOnDataRevieved; dsc = this.Dispatcher; if (_logProcessor.InitSocket(Config, _agentDataDictionary, dsc, _currentAgent)) { try { Item.cfgSettings = Config; this.Title = "MultiAgentz Visualization - " + Config.Host + ":" + Config.Port; StatusLabel.Foreground = new SolidColorBrush(Colors.Black); StatusLabel.Content = _currentMessage; MainSlider.Maximum = 10; LineNumberToCoordinateConverter.FieldCount = (int) MainSlider.Maximum; LineNumberToCoordinateConverter.FieldDuration = 100; MainSlider.Value = 0; int number = (int) MainSlider.Maximum; dsc.Invoke(() => { SliderMark10.Content = number; { SliderMark1.Content = (int) (number/10); SliderMark2.Content = (int) (number*2/10); SliderMark3.Content = (int) (number*3/10); SliderMark4.Content = (int) (number*4/10); SliderMark5.Content = (int) (number*5/10); SliderMark6.Content = (int) (number*6/10); SliderMark7.Content = (int) (number*7/10); SliderMark8.Content = (int) (number*8/10); SliderMark9.Content = (int) (number*9/10); } }); // UpdateSliderMarks(dsc, (int)MainSlider.Maximum); AuctionsLabel.Header = AgentDataDictionary.GetSpecialItemGroupName(); } catch { System.Windows.MessageBox.Show("Something wrong with configuration file content"); } } else { System.Windows.MessageBox.Show("Cannot coonnect to host: " + Config.Host + ":" + Config.Port); } }