/// <summary> /// Set an led to active, inactive or blink. If set to blink and blinkAmount is 0, led will blink forever. Otherwise it will blink "blinkAmount" of times. /// </summary> /// <param name="led"></param> /// <param name="ledAction"></param> /// <param name="ledData"></param> public void SetLED(short led, LEDAction ledAction, LEDData ledData = null) { if (ledData == null) { SetLED(led, ledAction, 0, 0, 0); } else { SetLED(led, ledAction, ledData.red, ledData.green, ledData.blue, ledData.blinkInterval, ledData.blinkAmount); } }
/// <summary> /// Connects switch to led, using LEDData. If ledData.amount is 0, led will blink until switch is inactive. /// </summary> /// <param name="switchID"></param> /// <param name="ledBlinkData"></param> public IDisposable ConnectSwitchToLEDBlink(short switchID, short led, LEDData ledData) { return(ConnectSwitchToLEDBlink(switchID, led, ledData.red, ledData.green, ledData.blue, ledData.blinkInterval, ledData.blinkAmount)); }