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(); }
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(); } } } }