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)); }
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); }