Changed the surface to work with update-triggers instead of fixed update-modes. Adapted device-update-triggers to match the general concept

This commit is contained in:
DarthAffe committed 2018-04-07 10:46:23 +02:00
1 parent 72414d2110
commit 33c8e69f93
50 files changed
+224 -162

No files matched your search

@@ -63,7 +63,7 @@ namespace RGB.NET.Devices.CoolerMaster
// ReSharper disable once AutoPropertyCanBeMadeGetOnly.Global
public Func<CultureInfo> GetCulture { get; set; } = CultureHelper.GetCurrentCulture;
public UpdateTrigger UpdateTrigger { get; private set; }
public DeviceUpdateTrigger UpdateTrigger { get; private set; }
#endregion
@@ -78,7 +78,7 @@ namespace RGB.NET.Devices.CoolerMaster
if (_instance != null) throw new InvalidOperationException($"There can be only one instance of type {nameof(CoolerMasterDeviceProvider)}");
_instance = this;
UpdateTrigger = new UpdateTrigger();
UpdateTrigger = new DeviceUpdateTrigger();
}
#endregion
@@ -45,7 +45,7 @@ namespace RGB.NET.Devices.CoolerMaster
/// <summary>
/// Initializes the device.
/// </summary>
public void Initialize(IUpdateTrigger updateTrigger)
public void Initialize(IDeviceUpdateTrigger updateTrigger)
{
InitializeLayout();
@@ -14,7 +14,7 @@ namespace RGB.NET.Devices.CoolerMaster
#region Constructors
public CoolerMasterUpdateQueue(IUpdateTrigger updateTrigger, CoolerMasterDevicesIndexes deviceIndex)
public CoolerMasterUpdateQueue(IDeviceUpdateTrigger updateTrigger, CoolerMasterDevicesIndexes deviceIndex)
: base(updateTrigger)
{
this._deviceIndex = deviceIndex;
@@ -7,6 +7,6 @@ namespace RGB.NET.Devices.CoolerMaster
/// </summary>
internal interface ICoolerMasterRGBDevice : IRGBDevice
{
void Initialize(IUpdateTrigger updateTrigger);
void Initialize(IDeviceUpdateTrigger updateTrigger);
}
}