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

@@ -94,12 +94,14 @@ public sealed class CoolerMasterDeviceProvider : AbstractRGBDeviceProvider
}
/// <inheritdoc />
public override void Dispose()
protected override void Dispose(bool disposing)
{
base.Dispose();
base.Dispose(disposing);
try { _CoolerMasterSDK.Reload(); }
catch { /* Unlucky.. */ }
_instance = null;
}
#endregion