using System; using System.Collections.Generic; using System.Management; namespace D2DBench { class HWInfo { public static IEnumerable vgaNames { get { ManagementClass managementClass = new ManagementClass("Win32_VideoController"); ManagementObjectCollection managementObj = managementClass.GetInstances(); List vgaNames = new List(); foreach (ManagementObject mo in managementObj) { yield return mo["Name"].ToString(); } } } public static IEnumerable processorNames { get { ManagementClass managementClass = new ManagementClass("Win32_Processor"); ManagementObjectCollection managementObj = managementClass.GetInstances(); List processeorNames = new List(); foreach (ManagementObject mo in managementObj) { yield return mo["Name"].ToString(); } } } } }