/// <summary> /// Creates the worker /// </summary> /// <param name="logger">The logger</param> /// <param name="lightSync">The light sync service</param> /// <param name="settings">The light sync service</param> public Worker(ILogger <Worker> logger, ILightSyncService lightSync, ISettingsService settings) { _logger = logger; _lightSync = lightSync; _settings = settings; _healthCheckTimer = new System.Timers.Timer(15000); _healthCheckTimer.Elapsed += HealthCheckTimer_Elapsed; }
/// <summary> /// Uses the Corsair device provider /// </summary> /// <param name="lightSync">The light sync instance to add the provider to</param> public static void UseCorsair(this ILightSyncService lightSync) { lightSync.AddProvider(new CorsairDeviceProvider()); }
/// <summary> /// Uses the ASUS device provider /// </summary> /// <param name="lightSync">The light sync instance to add the provider to</param> public static void UseAsus(this ILightSyncService lightSync) { lightSync.AddProvider(new AsusDeviceProvider()); }