private Device(NativeHandles.DeviceHandle handle, string serialNumber, HardwareVersion version) { this.handle = handle; this.handle.Disposed += Handle_Disposed; SerialNumber = serialNumber; Version = version; }
private static bool TryGetHardwareVersion(NativeHandles.DeviceHandle deviceHandle, out HardwareVersion version) => NativeApi.DeviceGetVersion(deviceHandle, out version) == NativeCallResults.Result.Succeeded;