/// <summary> /// Creates a Corsair device /// </summary> /// <param name="device">The device index</param> internal CorsairDevice(int deviceIndex) { _deviceIndex = deviceIndex; _device = CorsairLightingSDK.GetDeviceInfo(_deviceIndex); _lights = new List <CorsairDeviceLight>(); var positions = CorsairLightingSDK.GetLedPositionsByDeviceIndex(_deviceIndex); foreach (var position in positions.LedPosition) { _lights.Add(new CorsairDeviceLight(new CorsairLedColor() { LedId = position.LedId })); } }
/// <summary> /// Gets the led positions. /// </summary> /// <param name="deviceIndex">Index of the device.</param> /// <returns></returns> private CorsairLedPositions GetLedPositions(int deviceIndex) { return(CorsairLightingSDK.GetLedPositionsByDeviceIndex(deviceIndex)); }