private void BindConfigGrid(GameSetting setting) { this.configToolStripStatus.Text = string.IsNullOrEmpty(_configFileName) ? "New Config" : Path.GetFullPath(_configFileName); this.configPropertyGrid.SelectedObject = setting; ShowConfigSample(setting); }
private void SaveConfig(GameSetting setting) { if (string.IsNullOrEmpty(_configFileName)) { var result = configSaveFileDialog.ShowDialog(); if (result == DialogResult.OK) { _configFileName = configSaveFileDialog.FileName; } else { return; } } _serverManager.SaveFile(setting, _configFileName); BindConfigGrid(setting); }
private void ShowConfigSample(GameSetting setting) { saveConfigToolStrip.Enabled = setting.IsModify; StringBuilder sb = new StringBuilder(); sb.AppendLine("Config:"); sb.AppendLine(_serverManager.ToXml(setting)); txtConfigSample.Text = sb.ToString(); }
private void newConfigToolStripMenuItem_Click(object sender, EventArgs e) { try { if (!CheckSettingStatus()) return; _configFileName = ""; var setting = new GameSetting(); BindConfigGrid(setting); } catch (Exception ex) { ShowError("New config error:" + ex.Message); } }