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

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

private GetOS ( ) : string
Результат string
        private string GetOS()
        {
            string OS = string.Empty;
            string Architecture = string.Empty;
            string Version = string.Empty;
            ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_OperatingSystem");
            foreach (ManagementObject managementObject in searcher.Get())
            {
                if (managementObject["Caption"] != null)
                    OS = managementObject["Caption"].ToString();   //Display operating system caption
                if (managementObject["OSArchitecture"] != null)
                    Architecture = managementObject["OSArchitecture"].ToString();   //Display operating system architecture.
                if (managementObject["CSDVersion"] != null)
                    Version = managementObject["CSDVersion"].ToString(); //Display operating system version.
            }
            return OS.Trim() + " " + Architecture + ", " + Version;
        }