1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

Added a check to all Corsair-DeviceProviders to prevent loading time if the CueSDK is initialized

This commit is contained in:
Darth Affe 2016-06-04 10:09:03 +02:00
parent 841207225d
commit a8f7edeaf5
3 changed files with 12 additions and 0 deletions

View File

@ -65,6 +65,10 @@ namespace Artemis.DeviceProviders.Corsair
private static bool CanInitializeSdk()
{
// This will skip the check-loop if the SDK is initialized
if (CueSDK.IsInitialized)
return CueSDK.IsSDKAvailable(CorsairDeviceType.Headset);
for (var tries = 0; tries < 9; tries++)
{
if (CueSDK.IsSDKAvailable(CorsairDeviceType.Headset))

View File

@ -65,6 +65,10 @@ namespace Artemis.DeviceProviders.Corsair
private static bool CanInitializeSdk()
{
// This will skip the check-loop if the SDK is initialized
if (CueSDK.IsInitialized)
return CueSDK.IsSDKAvailable(CorsairDeviceType.Mouse);
for (var tries = 0; tries < 9; tries++)
{
if (CueSDK.IsSDKAvailable(CorsairDeviceType.Mouse))

View File

@ -27,6 +27,10 @@ namespace Artemis.DeviceProviders.Corsair
public override bool CanEnable()
{
// This will skip the check-loop if the SDK is initialized
if (CueSDK.IsInitialized)
return CueSDK.IsSDKAvailable(CorsairDeviceType.Keyboard);
for (var tries = 0; tries < 9; tries++)
{
if (CueSDK.IsSDKAvailable(CorsairDeviceType.Keyboard))