예제 #1
0
        public static List <Device> FindDevicesByMac(List <Device> devices, MacAddress mac, DeviceType deviceType)
        {
            var res = devices.FindAll(d => d.Mac.Equals(mac) && DeviceTypeExtensions.Equals(deviceType, d.Type));

            if (res == null)
            {
                throw new Exception($"Couldn't find any devices with '{mac}' mac address and device type '{deviceType}'");
            }

            return(res);
        }
예제 #2
0
        public static List <Device> FindDevicesByName(List <Device> devices, string name, DeviceType deviceType)
        {
            var res = devices.FindAll(d => d.Name == name && DeviceTypeExtensions.Equals(deviceType, d.Type));

            if (res.Count == 0)
            {
                throw new Exception($"Couldn't find any devices with '{name}' name and device type '{deviceType}'");
            }

            return(res);
        }