示例#1
0
        private static List <SysctlModel> MapSysctlJson(string _sysctlJson)
        {
            string sysctlJson2 = _sysctlJson;

            sysctlJson2 = Regex.Replace(_sysctlJson, @"\s{2,}", " ").Replace("\"", "").Replace("\\n", "\n");
            string sysctlJson = sysctlJson2;

            sysctlJson = Regex.Replace(sysctlJson2, @"\\t", " ");
            string[] rowDivider    = new String[] { "\n" };
            string[] sysctlJsonRow = new string[] { };
            sysctlJsonRow = sysctlJson.Split(rowDivider, StringSplitOptions.None).ToArray();
            List <SysctlModel> sysctls = new List <SysctlModel>()
            {
            };

            foreach (string rowJson in sysctlJsonRow)
            {
                if (rowJson != null && rowJson != "")
                {
                    var fCh = rowJson.ToArray()[0];
                    if (fCh != '#')
                    {
                        string[] sysctlJsonCell = new string[] { };
                        string[] cellDivider    = new String[] { " = " };
                        sysctlJsonCell = rowJson.Split(cellDivider, StringSplitOptions.None).ToArray();
                        SysctlModel sysctl = MapSysctl(sysctlJsonCell);
                        sysctls.Add(sysctl);
                    }
                }
            }
            return(sysctls);
        }
示例#2
0
        private static SysctlModel MapSysctl(string[] _sysctlJsonCell)
        {
            string[]    sysctlJsonCell = _sysctlJsonCell;
            SysctlModel sysctl         = new SysctlModel();

            if (sysctlJsonCell.Length > 1)
            {
                sysctl.param = sysctlJsonCell[0];
                sysctl.value = sysctlJsonCell[1];
            }
            return(sysctl);
        }
示例#3
0
文件: Sysctl.cs 项目: tarik1603/Antd
        private static SysctlModel MapSysctl(string[] sysctlJsonCell)
        {
            var sysctl = new SysctlModel();

            if (sysctlJsonCell.Length <= 1)
            {
                return(sysctl);
            }
            sysctl.param = sysctlJsonCell[0];
            sysctl.value = sysctlJsonCell[1];
            return(sysctl);
        }
示例#4
0
 private static SysctlModel MapSysctl(string[] _sysctlJsonCell)
 {
     string[] sysctlJsonCell = _sysctlJsonCell;
     SysctlModel sysctl = new SysctlModel();
     if (sysctlJsonCell.Length > 1) {
         sysctl.param = sysctlJsonCell[0];
         sysctl.value = sysctlJsonCell[1];
     }
     return sysctl;
 }