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

@@ -7,6 +7,6 @@ namespace RGB.NET.Devices.Novation
/// </summary>
internal interface INovationRGBDevice : IRGBDevice
{
void Initialize(IUpdateTrigger updateTrigger);
void Initialize(IDeviceUpdateTrigger updateTrigger);
}
}
@@ -9,7 +9,7 @@ namespace RGB.NET.Devices.Novation
{
#region Constructors
public LimitedColorUpdateQueue(IUpdateTrigger updateTrigger, int deviceId)
public LimitedColorUpdateQueue(IDeviceUpdateTrigger updateTrigger, int deviceId)
: base(updateTrigger, deviceId)
{ }
@@ -15,7 +15,7 @@ namespace RGB.NET.Devices.Novation
#region Constructors
public MidiUpdateQueue(IUpdateTrigger updateTrigger, int deviceId)
public MidiUpdateQueue(IDeviceUpdateTrigger updateTrigger, int deviceId)
: base(updateTrigger)
{
_outputDevice = new OutputDevice(deviceId);
@@ -43,7 +43,7 @@ namespace RGB.NET.Devices.Novation
/// <summary>
/// Initializes the device.
/// </summary>
public void Initialize(IUpdateTrigger updateTrigger)
public void Initialize(IDeviceUpdateTrigger updateTrigger)
{
InitializeLayout();
@@ -39,7 +39,7 @@ namespace RGB.NET.Devices.Novation
/// <inheritdoc />
public IEnumerable<IRGBDevice> Devices { get; private set; }
public UpdateTrigger UpdateTrigger { get; private set; }
public DeviceUpdateTrigger UpdateTrigger { get; private set; }
#endregion
@@ -54,7 +54,7 @@ namespace RGB.NET.Devices.Novation
if (_instance != null) throw new InvalidOperationException($"There can be only one instance of type {nameof(NovationDeviceProvider)}");
_instance = this;
UpdateTrigger = new UpdateTrigger();
UpdateTrigger = new DeviceUpdateTrigger();
}
#endregion