Example #1
0
 public void Dispose()
 {
     FSensor   = null;
     FKeyboard = null;
     if (FDevice != null)
     {
         FDevice.DeviceChange -= DeviceChange;
         FDevice.Disconnect();
     }
 }
Example #2
0
        public void OnImportsSatisfied()
        {
            try
            {
                FDevice   = new TDx.TDxInput.Device();
                FSensor   = FDevice.Sensor;
                FKeyboard = FDevice.Keyboard;

                // Add the event handlers
                FDevice.DeviceChange += DeviceChange;

                // Connect everything up
                FDevice.Connect();
                FDeviceType = FDevice.Type;
            }
            catch (COMException e)
            {
                FLogger.Log(LogType.Error, "SpaceMouse: " + e.Message);
            }
        }