예제 #1
0
 /// <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];
                 }
             }
         }
     }
 }
예제 #2
0
        /// <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);
        }