Example #1
0
        internal void RefreshConnectedFlag()
        {
            var newConnectedFlag = HidDevices.IsConnected(_devicePath);

            if (newConnectedFlag != isConnectedFlag)
            {
                if (newConnectedFlag)
                {
                    ReconnectDevice();
                    Inserted?.Invoke();
                }
                else
                {
                    Removed?.Invoke();
                }
            }

            isConnectedFlag = newConnectedFlag;
        }
Example #2
0
 public bool IsConnected(string devicePath)
 {
     return(HidDevices.IsConnected(devicePath));
 }