/// <summary> /// 获取服务列表 /// </summary> private void GetSetting() { serverList = ConfigService.GetConfigList(); if (serverList != null) { if (serverList.ServerConfigs != null) { int drc = serverList.ServerConfigs.Count(); this.dgvServices.RowCount = drc; this.dgvServices.ColumnCount = 3; if (drc > 0) { this.dgvServices.ColumnHeadersHeight = 35; for (int i = 0; i < drc; i++) { this.dgvServices.Rows[i].Height = 30; this.dgvServices.Rows[i].Cells[0].Value = serverList.ServerConfigs[i].ServerID; this.dgvServices.Rows[i].Cells[1].Value = serverList.ServerConfigs[i].ServerName; string state = string.Empty; ConfigService.GetServiceState(serverList.ServerConfigs[i].ServerName, ref state); this.dgvServices.Rows[i].Cells[2].Value = state; this.dgvServices.Rows[i].Tag = serverList.ServerConfigs[i]; } } } } }
/// <summary> /// 获取服务 /// </summary> /// <returns></returns> public static Model.ServerList GetConfigList() { if (!System.IO.File.Exists(confPath)) { //System.IO.Directory.CreateDirectory(StartupPath + "\\" + pathName); XmlSerialize(confPath, ConfigList); } else { string path = confPath; ConfigList = XmlConvertModel <Model.ServerList>(path); } return(ConfigList); }