Пример #1
0
 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);
 }
Пример #2
0
        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);
        }