// Handles subscriptions and callbacks public SharpDX_DirectInput() { _logger = new Logger(ProviderName); _deviceLibrary = new DiDeviceLibrary(new ProviderDescriptor { ProviderName = ProviderName }); }
private readonly object _lockObj = new object(); // When changing mode (Bind / Sub) or adding / removing devices, lock this object public Core_SpaceMouse() { _providerDescriptor = new ProviderDescriptor { ProviderName = ProviderName }; _deviceLibrary = new SmDeviceLibrary(new ProviderDescriptor { ProviderName = ProviderName }); }