public static SysInfoBean GetSysElement() { SysInfoBean sib = new SysInfoBean(); sib.OsName = OSName(); sib.OsVer = OSVer(); sib.CpuInfo = CPUInfo(); sib.MemorySize = MemorySize(); sib.BiosVer = BIOSVer(); sib.EcVer = ECVer(); sib.SerialNumer = SerialNumber(); sib.SecureBootStatus = "N/A"; sib.PlatformRole = "N/A"; sib.ProductName = ProductName(); string hdd0 = string.Empty; string hdd1 = string.Empty; StorageInfo(out hdd0, out hdd1); sib.Hdd0 = hdd0; sib.Hdd1 = hdd1; sib.LocalIp = GetLocalIp(); sib.Uuid = uuId(); return(sib); }
public static SysInfoBean SystemInfo(out string jsonStr) { string result = string.Empty; SysInfoBean sib = new SysInfoBean(); sib.OsName = OSName(); sib.OsVer = OSVer(); sib.CpuInfo = CPUInfo(); sib.MemorySize = MemorySize(); sib.BiosVer = BIOSVer(); sib.EcVer = ECVer(); sib.SerialNumer = SerialNumber(); sib.SecureBootStatus = "N/A"; sib.PlatformRole = "N/A"; sib.ProductName = ProductName(); string hdd0 = string.Empty; string hdd1 = string.Empty; StorageInfo(out hdd0, out hdd1); sib.Hdd0 = hdd0; sib.Hdd1 = hdd1; sib.LocalIp = GetLocalIp(); sib.Uuid = uuId(); try { DataContractJsonSerializer serializer = new DataContractJsonSerializer(sib.GetType()); using (MemoryStream ms = new MemoryStream()) { serializer.WriteObject(ms, sib); result = Encoding.UTF8.GetString(ms.ToArray()); } } catch (Exception ex) { Console.WriteLine(ex.Message); } jsonStr = result; return(sib); }