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

This commit is contained in:
DarthAffe committed 2016-06-04 10:09:03 +02:00
1 parent 841207225d
commit a8f7edeaf5
3 files changed
+12

No files matched your search

@@ -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))
@@ -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))
@@ -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))