コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }