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.