Example #1
0
 public void Reload(CfgSettings cfg)
 {
     Config = cfg;
     _agentDataDictionary = new AgentDataDictionary(cfg);
     LoadAndSetup(cfg);
 }
Example #2
0
        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);
            }
        
    }