mirror of
https://github.com/DarthAffe/RGB.NET.git
synced 2025-12-13 10:08:31 +00:00
Added overridable CreateUpdateTrigger to AbstractRGBDeviceProvider
This commit is contained in:
parent
28d8335ee0
commit
20347cf221
@ -82,11 +82,13 @@ namespace RGB.NET.Core
|
|||||||
protected virtual IDeviceUpdateTrigger GetUpdateTrigger(int id = -1, double? updateRateHardLimit = null)
|
protected virtual IDeviceUpdateTrigger GetUpdateTrigger(int id = -1, double? updateRateHardLimit = null)
|
||||||
{
|
{
|
||||||
if (!UpdateTriggers.TryGetValue(id, out IDeviceUpdateTrigger? updaeTrigger))
|
if (!UpdateTriggers.TryGetValue(id, out IDeviceUpdateTrigger? updaeTrigger))
|
||||||
UpdateTriggers[id] = (updaeTrigger = new DeviceUpdateTrigger(updateRateHardLimit ?? _defaultUpdateRateHardLimit));
|
UpdateTriggers[id] = (updaeTrigger = CreateUpdateTrigger(id, updateRateHardLimit ?? _defaultUpdateRateHardLimit));
|
||||||
|
|
||||||
return updaeTrigger;
|
return updaeTrigger;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected virtual IDeviceUpdateTrigger CreateUpdateTrigger(int id, double updateRateHardLimit) => new DeviceUpdateTrigger(updateRateHardLimit);
|
||||||
|
|
||||||
protected virtual void Reset()
|
protected virtual void Reset()
|
||||||
{
|
{
|
||||||
foreach (IDeviceUpdateTrigger updateTrigger in UpdateTriggers.Values)
|
foreach (IDeviceUpdateTrigger updateTrigger in UpdateTriggers.Values)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user