Example #1
0
        /// <summary>Populate the list view of bluetooth devices</summary>
        private void PopulateDevices()
        {
            var devices = Bluetooth.Devices(ShowDevices).ToList();
            var curr    = m_lb_devices.DataSource as List <Bluetooth.Device>;

            // Update the list of devices
            if (curr == null || !curr.SequenceEqual(devices, Cmp <Bluetooth.Device> .From((l, r) => l.Name.CompareTo(r.Name))))
            {
                m_lb_devices.DataSource = devices;

                // Select the same device again
                var name = Device?.Name;
                Device = devices.FirstOrDefault(x => x.Name == name);
            }
        }