Implemented recommended dispose pattern for DeviceProviders

This commit is contained in:
DarthAffe committed 2023-06-15 23:03:24 +02:00
1 parent 56d77dee35
commit fdc69fdac5
15 files changed
+103 -32

No files matched your search

@@ -133,12 +133,14 @@ public sealed class SteelSeriesDeviceProvider : AbstractRGBDeviceProvider
protected override IDeviceUpdateTrigger CreateUpdateTrigger(int id, double updateRateHardLimit) => new DeviceUpdateTrigger(updateRateHardLimit) { HeartbeatTimer = HEARTBEAT_TIMER };
/// <inheritdoc />
public override void Dispose()
protected override void Dispose(bool disposing)
{
base.Dispose();
base.Dispose(disposing);
try { SteelSeriesSDK.Dispose(); }
catch { /* shit happens */ }
_instance = null;
}
#endregion