Bricklayer.Common.ExceptionForm.GetProcessor C# (CSharp) Метод

GetProcessor() приватный Метод

private GetProcessor ( ) : string
Результат string
        private string GetProcessor()
        {
            string Processor = string.Empty;
            ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
            foreach (ManagementObject managementObject in searcher.Get())
            {
                if (managementObject["Name"] != null)
                    Processor = managementObject["Name"].ToString();

                Processor += " " + System.Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE") + " (";
                if (managementObject["NumberOfCores"] != null)
                    Processor += managementObject["NumberOfCores"].ToString() + " Core(s), ";
            }
            foreach (ManagementObject managementObject in new System.Management.ManagementObjectSearcher("Select * from Win32_ComputerSystem").Get())
            {
                if (managementObject["NumberOfProcessors"] != null)
                    Processor += managementObject["NumberOfProcessors"].ToString() + " Physical, ";
                if (managementObject["NumberOfLogicalProcessors"] != null)
                    Processor += managementObject["NumberOfLogicalProcessors"].ToString() + " Logical";
            }
            Processor += ")";
            return Processor;
        }