private static List<CpuinfoModel> ConvertCpuinfo(string cpuinfoText) { List<CpuinfoModel> cpuinfoList = new List<CpuinfoModel>(); string[] rowDivider = new String[] { "\n" }; string[] cellDivider = new String[] { ": " }; string[] rowList = cpuinfoText.Split(rowDivider, StringSplitOptions.None).ToArray(); foreach (string row in rowList) { if (!string.IsNullOrEmpty(row)) { string[] cellList = row.Split(cellDivider, StringSplitOptions.None).ToArray(); CpuinfoModel cpuinfo = new CpuinfoModel(); cpuinfo.key = cellList[0]; cpuinfo.value = (cellList.Length > 1) ? cellList[1] : ""; cpuinfoList.Add(cpuinfo); } } return cpuinfoList; }
public static List <CpuinfoModel> Cpuinfo(string cpuinfoText) { List <CpuinfoModel> cpuinfoList = new List <CpuinfoModel>(); string[] rowDivider = new String[] { "\n" }; string[] cellDivider = new String[] { ": " }; string[] rowList = cpuinfoText.Split(rowDivider, StringSplitOptions.None).ToArray(); foreach (string row in rowList) { if (row != null && row != "") { string[] cellList = row.Split(cellDivider, StringSplitOptions.None).ToArray(); CpuinfoModel cpuinfo = new CpuinfoModel(); cpuinfo.key = cellList[0]; cpuinfo.value = (cellList.Length > 1) ? cellList[1] : ""; cpuinfoList.Add(cpuinfo); } } return(cpuinfoList); }