Exemple #1
0
        /// <summary>
        /// Gets the devices by ModelName for this list.
        /// </summary>
        /// <param name="modelName">The ModelName for the devices to get.</param>
        /// <param name="recursive">True to search recursively.</param>
        /// <returns>The Devices that matched the type.</returns>
        public Devices DevicesByModelName(string modelName, bool recursive = true)
        {
            Devices ldDevices = new Devices();

            if (ModelName == modelName)
            {
                ldDevices.Add(this);
            }
            if (HasChildren)
            {
                Children.AddDevicesByModelName(modelName, ldDevices, recursive);
            }

            return(ldDevices);
        }