/// <summary>
/// Set color of Kinect's LED.
/// </summary>
///
/// <param name="ledColor">LED color to set.</param>
///
/// <exception cref="DeviceErrorException">Some error occurred with the device. Check error message.</exception>
///
public void SetLedColor(LedColorOption ledColor)
{
lock (sync)
{
CheckDevice();
int result = KinectNative.freenect_set_led(rawDevice, ledColor);
if (result != 0)
{
throw new DeviceErrorException("Failed setting LED color to " + ledColor + ". Error code: " + result);
}
}
}