public NetworkInfo GetNetworkInfo()
        {
            var wmiSystemInfo = new WmiSystemInfo();

            var networkInfo = new NetworkInfo();

            networkInfo.ComputerName = Environment.MachineName;
            networkInfo.MacAddress   = wmiSystemInfo.GetMACAddress();
            networkInfo.IpAddress    = GetIpAddress();
            return(networkInfo);
        }
 public HardwareInfo GetHardwareInfo()
 {
     var wmiSystemInfo = new WmiSystemInfo();
     var hardwareInfo = new HardwareInfo
     {
         Monitors   = GetModitorsInfo(),
         Processor  = wmiSystemInfo.GetCpuInfo(),
         MemoryInfo = GetMemoryInfo(),
         Drives     = GetDrivesInfo()
     };
     return hardwareInfo;
 }
        public HardwareInfo GetHardwareInfo()
        {
            var wmiSystemInfo = new WmiSystemInfo();
            var hardwareInfo  = new HardwareInfo
            {
                Monitors   = GetModitorsInfo(),
                Processor  = wmiSystemInfo.GetCpuInfo(),
                MemoryInfo = GetMemoryInfo(),
                Drives     = GetDrivesInfo()
            };

            return(hardwareInfo);
        }
        public MemoryInfo GetMemoryInfo()
        {
            var wmiSystemInfo = new WmiSystemInfo();

            try
            {
                return(wmiSystemInfo.GetMemoryInfoFromLogicalMemoryConfigurationClass());
            }
            catch (ManagementException)
            {
                try
                {
                    return(wmiSystemInfo.GetMemoryInfoFromOperatingSystemClass());
                }
                catch
                {
                    return(new MemoryInfo());
                }
            }
        }
 public MemoryInfo GetMemoryInfo()
 {
     var wmiSystemInfo = new WmiSystemInfo();
     try
     {
         return wmiSystemInfo.GetMemoryInfoFromLogicalMemoryConfigurationClass();
     }
     catch (ManagementException)
     {
         try
         {
             return wmiSystemInfo.GetMemoryInfoFromOperatingSystemClass();
         }
         catch
         {
             return new MemoryInfo();
         }
     }
 }
        public NetworkInfo GetNetworkInfo()
        {
            var wmiSystemInfo = new WmiSystemInfo();

            var networkInfo = new NetworkInfo();
            networkInfo.ComputerName = Environment.MachineName;
            networkInfo.MacAddress = wmiSystemInfo.GetMACAddress();
            networkInfo.IpAddress = GetIpAddress();
            return networkInfo;
        }