mirror of
https://github.com/DarthAffe/RGB.NET.git
synced 2025-12-12 17:48:31 +00:00
Changed DevicesChangedEventArgs to only contain the device causing the change and an enum indicatin what happened
This commit is contained in:
parent
4684e29610
commit
b90c47076a
@ -6,25 +6,31 @@ public sealed class DevicesChangedEventArgs : EventArgs
|
|||||||
{
|
{
|
||||||
#region Properties & Fields
|
#region Properties & Fields
|
||||||
|
|
||||||
public IRGBDevice? Added { get; }
|
public IRGBDevice Device { get; }
|
||||||
public IRGBDevice? Removed { get; }
|
public DevicesChangedAction Action { get; }
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Constructors
|
#region Constructors
|
||||||
|
|
||||||
private DevicesChangedEventArgs(IRGBDevice? added, IRGBDevice? removed)
|
public DevicesChangedEventArgs(IRGBDevice device, DevicesChangedAction action)
|
||||||
{
|
{
|
||||||
this.Added = added;
|
this.Device = device;
|
||||||
this.Removed = removed;
|
this.Action = action;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Methods
|
#region Methods
|
||||||
|
|
||||||
public static DevicesChangedEventArgs CreateDevicesAddedArgs(IRGBDevice addedDevice) => new(addedDevice, null);
|
public static DevicesChangedEventArgs CreateDevicesAddedArgs(IRGBDevice addedDevice) => new(addedDevice, DevicesChangedAction.Added);
|
||||||
public static DevicesChangedEventArgs CreateDevicesRemovedArgs(IRGBDevice removedDevice) => new(null, removedDevice);
|
public static DevicesChangedEventArgs CreateDevicesRemovedArgs(IRGBDevice removedDevice) => new(removedDevice, DevicesChangedAction.Removed);
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
public enum DevicesChangedAction
|
||||||
|
{
|
||||||
|
Added,
|
||||||
|
Removed
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user