static private void DisconnectDeviceByIdentifier(String _identifier) { try { Device _foundDevice = GetDeviceByIdentifier(_identifier); if (_foundDevice != null) { DevicesConnected.Remove(_foundDevice); _foundDevice.Disconnect(); } } catch (Exception) { } }
static public void Stop() { // End All Async Threads AbortAllAsync(); // Disconnect All Devices lock (DevicesConnected) { foreach (Device _device in DevicesConnected) { _device.Disconnect(); } DevicesConnected.Clear(); } }
static private void AddDeviceToConnected(Device _device) { lock (DevicesConnected) DevicesConnected.Add(_device); }