Пример #1
0
        private static string ToOperatingSystemString(OperatingSystemType type, OperatingSystemArchitectureType arch)
        {
            string osName = "Unknown";

            switch (type)
            {
            case OperatingSystemType.Windows:
                osName = "Windows";
                break;

            case OperatingSystemType.WindowsXP:
                osName = "Windows XP";
                break;

            case OperatingSystemType.WindowsVista:
                osName = "Vista";
                break;

            case OperatingSystemType.Windows7:
                osName = "Windows 7";
                break;

            case OperatingSystemType.Windows8:
                osName = "Windows 8";
                break;

            case OperatingSystemType.Windows10:
                osName = "Windows 10";
                break;

            case OperatingSystemType.Linux:
                osName = "Linux";
                break;

            case OperatingSystemType.OSX:
                osName = "OS X";
                break;
            }

            return(arch.Equals(OperatingSystemArchitectureType.Unknown) ? osName : String.Format(CultureInfo.InvariantCulture, "{0} {1}", osName, arch));
        }
Пример #2
0
        public static string ToOperatingSystemString(this OperatingSystemType type, OperatingSystemArchitectureType arch)
        {
            string osName = "Unknown";

             switch (type)
             {
            case OperatingSystemType.Windows:
               osName = "Windows";
               break;
            case OperatingSystemType.WindowsXP:
               osName = "Windows XP";
               break;
            case OperatingSystemType.WindowsVista:
               osName = "Vista";
               break;
            case OperatingSystemType.Windows7:
               osName = "Windows 7";
               break;
            case OperatingSystemType.Linux:
               osName = "Linux";
               break;
            case OperatingSystemType.OSX:
               osName = "OS X";
               break;
             }

             return arch.Equals(OperatingSystemArchitectureType.Unknown) ? osName : String.Format(CultureInfo.InvariantCulture, "{0} {1}", osName, arch);
        }