public override bool Equals(Model model) { if (model is COMPortInfoModel) { COMPortInfoModel comPortInfoModel = model as COMPortInfoModel; return(FullName == comPortInfoModel.FullName && DeviceName == comPortInfoModel.DeviceName && COMPort == comPortInfoModel.COMPort); } return(false); }
public static List <COMPortInfoModel> GetCOMPortInfoList() { List <COMPortInfoModel> comPortInfoList = new List <COMPortInfoModel>(); ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher(Query); ManagementObjectCollection managementObjectCollection = managementObjectSearcher.Get(); foreach (ManagementObject managementObject in managementObjectCollection) { COMPortInfoModel portInfo = new COMPortInfoModel(managementObject); comPortInfoList.Add(portInfo); } return(comPortInfoList); }