/// <summary> /// Queries for Belkin WeMo devices and returns a reference to them /// </summary> /// <returns>A collection of located WeMo devices</returns> public static List <WeMoDevice> GetDevices(WeMoDeviceSource source) { if (source == WeMoDeviceSource.Upnp) { return(WeMoDevice.GetDevicesByUpnp()); } else if (source == WeMoDeviceSource.Multicast) { return(WeMoDevice.GetDevicesByMulticast()); } return(null); }
/// <summary> /// Searches network for WeMo devices and returns all that are found or none /// </summary> /// <param name="Name"></param> /// <returns></returns> public static WeMoDevice GetDevice(string Name) { List <WeMoDevice> devices = WeMoDevice.GetDevices(); return(devices.Where(a => a.Name == Name).FirstOrDefault()); }