Show / Hide Table of Contents

# Namespace NixUniversalSDK

### Classes

#### BatteryStateEventArgs

Event arguments for BatteryStateChanged

#### ColorData

Class describing colorimetry data

#### ColorDifferenceTypeExtensions

Extensions for the ColorDifferenceType enum.

#### ColorTypeExtensions

Extensions for the ColorType enum.

#### ColorUtils

Color math utility functions

#### CommandStatusExtensions

Extensions for the CommandStatus enum.

#### DensityData

Class describing density data

#### DensityStatusExtensions

Extensions for the DensityStatus enum.

#### DeviceCompat

Class describing the supported properties and methods for a Nix device.

#### DeviceResult

Class representing a device response after an asynchronous command.

#### DeviceScanner

Class responsible for discovering nearby Nix devices.

#### DeviceScannerStateExtensions

Extensions for the DeviceScannerState enum.

#### DeviceStateExtensions

Extensions for the DeviceState enum.

#### DeviceStatusArgs

Event arguments for Disconnected

#### DeviceStatusExtensions

Extensions for the DeviceStatus enum.

#### DeviceTypeExtensions

Extensions for the DeviceType enum.

#### DeviceVersion

Class to describe Nix device revisions

#### ExtPowerStateEventArgs

Event arguments for ExtPowerStateChanged

#### IColorDataExtensions

Extensions for the IColorData interface

#### IDeviceCompatExtensions

Extensions for IDeviceCompat instances.

#### IMeasurementDataExtensions

Extension methogs for IMeasurementData

#### ISpectralDataExtensions

Extensions for the ISpectralData interface

#### IlluminantExtensions

Extensions for the Illuminant enum

#### InterfaceTypeExtensions

Extensions for the InterfaceType enum.

#### LicenseFeatureExtensions

Extensions for the LicenseFeature enum.

#### LicenseManager

Class used to manage the license for the Nix Universal SDK. Access to a single shared instance is provided via static functions.

#### MeasurementData

Class defining the properties and methods provided by Nix device measurements

#### ObserverExtensions

Extensions for the Observer enum.

#### ReferenceWhiteExtensions

Extensions for the ReferenceWhite enum.

#### ScanModeExtensions

Extensions for the ScanMode enum.

#### ScanResultEventArgs

Class describing the arguments for the ScanResult event

#### ScannerCreatedEventArgs

Class describing the arguments for the ScannerCreated event

#### SpectralData

Class describing spectral reflectance data

### Interfaces

#### IColorData

Interface describing colorimetry data

#### IDensityData

Interface describing density data

#### IDeviceCompat

Interface describing the supported properties and methods for a Nix device. IDeviceCompat objects are found nearby using the DeviceScanner. See IDeviceCompatExtensions for extension methods.

#### IDeviceCompatEvents

Interface defining the events for a IDeviceCompat instance on a connection state change, battery state change, or external power state change

#### IDeviceScanner

Interface implemented by the DeviceScanner

#### IDeviceScannerEvents

Interface defining the events invoked by the IDeviceScanner.

#### IMeasurementData

Interface defining the properties and methods provided by Nix device measurements. See also IMeasurementDataExtensions for extension methods.

#### ISpectralData

Interface describing spectral data

### Enums

#### ColorDifferenceType

Enum describing the available color difference (delta E) equations. See ColorDifferenceTypeExtensions for extension methods.

#### ColorType

Enum to describe the base color data types available for IColorData objects. Values for each of these types can be freely converted to each other without loss of color data. See ColorTypeExtensions for extension methods.

#### CommandStatus

Enum describing the possible status of commands executed by the Nix device, as provided in the DeviceResult class. See CommandStatusExtensions for extension methods.

#### DensityStatus

Enum to describe the available options for density status. See DensityStatusExtensions for extension methods.

#### DeviceScannerState

Enum describing the possible states of the IDeviceScanner. See DeviceScannerStateExtensions for extension methods.

#### DeviceState

Enum describing the possible states of the IDeviceCompat. See DeviceStateExtensions for extension methods.

#### DeviceStatus

Enum describing the possible causes of a Disconnected event. See DeviceScannerStateExtensions for extension methods.

#### DeviceType

Enum to describe the supported Nix device types. See DeviceTypeExtensions for extension methods.

#### Illuminant

Enum to describe the available options for reference illuminant. See IlluminantExtensions for extension methods.

#### InterfaceType

Enum describing the supported connection interface types for Nix devices. See InterfaceTypeExtensions for extension methods.

#### LicenseFeature

Enum describing the optional features that can be enabled by the LicenseManager. Feature availability can be queried using IsFeatureEnabled(LicenseFeature?).

#### LicenseManagerState

Enum describing the possible states of the LicenseManager.

#### Observer

Enum to describe the available options for reference observer. See ObserverExtensions for extension methods.

#### ReferenceWhite

Enum to describe valid options for reference white. See ReferenceWhiteExtensions for extension methods.

#### ScanMode

Enum to describe the measurement modes used by Nix devices. See ScanModeExtensions for extension methods.