示例#1
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            if(String.IsNullOrEmpty(TxtBoxConfigName.Text))
              {
            MessageBox.Show("Configuration name can't be empty");

            return;
              }

              Hide();

              Config activeConfig = DlgMngConfig.ConfigManager.Config;
              string activeConfigName = Settings.Default.Config;

              Settings.Default.Config = TxtBoxConfigName.Text;
              DlgMngConfig.ConfigManager.ClearConfig();

              DlgConfig dlgConfig = new DlgConfig(DlgMngConfig.ConfigManager);
              dlgConfig.setConfigName(TxtBoxConfigName.Text);

              if (dlgConfig.ShowDialog() == DialogResult.OK)
              {
            DlgMngConfig.ConfigManager.Config = dlgConfig.Config;
            DlgMngConfig.ConfigManager.Save(TxtBoxConfigName.Text);

            DlgMngConfig.ConfigList.Items.Insert(0, TxtBoxConfigName.Text + ".xml");
              }

              Settings.Default.Config = activeConfigName;

              dlgConfig.UpdateView();

              DlgMngConfig.ConfigManager.Config = activeConfig;
              Close();
        }
示例#2
0
 public PnlLoopTest(DlgConfig parentDlg, LoopConfig model)
     : this()
 {
     _parentDlg = parentDlg;
       _model = model;
       tbxIterrations.Text = model.Iterations.ToString();
       chb.Checked = model.Iterations == -1;
       chbStopOnError.DataBindings.Add("Checked", model, "StopOnError");
       chbNotifyWhenIterationFinished.DataBindings.Add("Checked", model, "NotifyWhenIterationFinished");
 }
示例#3
0
 public PnlTestConfig(DlgConfig dialog, LoopConfig parent, TestConfig test, TreeNode node)
 {
     _parentDialog = dialog;
       _parent = parent;
       _test = test;
       _node = node;
       InitializeComponent();
       tbxName.DataBindings.Add("Text", _test, "Name");
       textBox1.DataBindings.Add("Text", _test, "TimeIntervalTemplate");
       _initList = false;
       CreateEventsList(test);
       _initList = true;
       comboBox1.SelectedItem = ConditionConverter.ToText(_test.StartCondition);
       if(_parent == null)
     Controls.RemoveByKey(button1.Name);
 }
示例#4
0
 public PnlCardTest(DlgConfig parentDlg, CardTestConfig model)
     : this()
 {
     _parentDlg = parentDlg;
       _model = model;
 }
示例#5
0
        private void btnConfig_Click(object sender, EventArgs e)
        {
            _core.ConfigMng.Update();
              bool genUtilEnabled = _core.ConfigMng.Config.GenUtilEnabled;

              var dlgConfig = new DlgConfig(_core.ConfigMng);
              dlgConfig.setConfigName(Settings.Default.Config);

              if(dlgConfig.ShowDialog() == DialogResult.OK)
              {
            _core.ConfigMng.Config = dlgConfig.Config;
            _core.ConfigMng.Save();

            var cfg = _core.ConfigMng.Config;

            StringBuilder lblConfigText = new StringBuilder();

            lblConfigText.AppendFormat("Config: {0};", Settings.Default.Config ?? "default");
            lblConfigText.AppendFormat("Server IP: {0};", cfg.ServerIp);
            lblConfigText.AppendFormat(" AjaxPort: {0};", cfg.AjaxPort);
            lblConfigText.AppendFormat(" WebSockPort: {0};", cfg.WsPort);
            lblConfigText.AppendFormat(" Number of Clients: {0};", cfg.ClientNum);
            lblConfigText.AppendFormat(" Start index: {0}", cfg.StartFrom);

            lblConfig.Text = lblConfigText.ToString();

            if(!String.IsNullOrEmpty(cfg.GenUtilIp) &&
              cfg.GenUtilPort != 0 &&
              cfg.GenUtilNumCalls != 0 &&
              cfg.GenUtilCallDuration != 0 &&
              cfg.GenUtilCallInterval != 0)
            {
              if (cfg.GenUtilEnabled && !genUtilEnabled)
              {
            _core.CallGenClient.Connect(cfg.GenUtilIp, cfg.GenUtilPort);
            _core.CallGenClient.AddCommand(CallGenClient.Command.Call);
              }
              else if(genUtilEnabled && !cfg.GenUtilEnabled)
              {
            _core.CallGenClient.AddCommand(CallGenClient.Command.Cancel);
            _core.CallGenClient.Disconnect();
              }
            }
              }
        }