示例#1
0
 static private void DisconnectDeviceByIdentifier(String _identifier)
 {
     try
     {
         Device _foundDevice = GetDeviceByIdentifier(_identifier);
         if (_foundDevice != null)
         {
             DevicesConnected.Remove(_foundDevice);
             _foundDevice.Disconnect();
         }
     } catch (Exception) { }
 }
示例#2
0
        static public void Stop()
        {
            // End All Async Threads
            AbortAllAsync();

            // Disconnect All Devices
            lock (DevicesConnected)
            {
                foreach (Device _device in DevicesConnected)
                {
                    _device.Disconnect();
                }
                DevicesConnected.Clear();
            }
        }
示例#3
0
 static private void AddDeviceToConnected(Device _device)
 {
     lock (DevicesConnected) DevicesConnected.Add(_device);
 }