コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: WeMo.cs プロジェクト: luisvi70/github-upload
        /// <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());
        }