diff --git a/RGB.NET.Devices.Asus/Dram/AsusDramRGBDevice.cs b/RGB.NET.Devices.Asus/Dram/AsusDramRGBDevice.cs
index 315b1ed..7ee2183 100644
--- a/RGB.NET.Devices.Asus/Dram/AsusDramRGBDevice.cs
+++ b/RGB.NET.Devices.Asus/Dram/AsusDramRGBDevice.cs
@@ -2,11 +2,11 @@
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus dram.
///
- public class AsusDramRGBDevice : AsusRGBDevice
+ public class AsusDramRGBDevice : AsusRGBDevice, IDRAM
{
#region Constructors
diff --git a/RGB.NET.Devices.Asus/Generic/AsusUnspecifiedRGBDevice.cs b/RGB.NET.Devices.Asus/Generic/AsusUnspecifiedRGBDevice.cs
index 3515596..40eb602 100644
--- a/RGB.NET.Devices.Asus/Generic/AsusUnspecifiedRGBDevice.cs
+++ b/RGB.NET.Devices.Asus/Generic/AsusUnspecifiedRGBDevice.cs
@@ -2,11 +2,11 @@
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus headset.
///
- public class AsusUnspecifiedRGBDevice : AsusRGBDevice
+ public class AsusUnspecifiedRGBDevice : AsusRGBDevice, IUnknownDevice
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.Asus/GraphicsCard/AsusGraphicsCardRGBDevice.cs b/RGB.NET.Devices.Asus/GraphicsCard/AsusGraphicsCardRGBDevice.cs
index de925fb..f50f70f 100644
--- a/RGB.NET.Devices.Asus/GraphicsCard/AsusGraphicsCardRGBDevice.cs
+++ b/RGB.NET.Devices.Asus/GraphicsCard/AsusGraphicsCardRGBDevice.cs
@@ -2,11 +2,11 @@
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus graphicsCard.
///
- public class AsusGraphicsCardRGBDevice : AsusRGBDevice
+ public class AsusGraphicsCardRGBDevice : AsusRGBDevice, IGraphicsCard
{
#region Constructors
diff --git a/RGB.NET.Devices.Asus/Headset/AsusHeadsetRGBDevice.cs b/RGB.NET.Devices.Asus/Headset/AsusHeadsetRGBDevice.cs
index e762d97..a3727d1 100644
--- a/RGB.NET.Devices.Asus/Headset/AsusHeadsetRGBDevice.cs
+++ b/RGB.NET.Devices.Asus/Headset/AsusHeadsetRGBDevice.cs
@@ -2,11 +2,11 @@
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus headset.
///
- public class AsusHeadsetRGBDevice : AsusRGBDevice
+ public class AsusHeadsetRGBDevice : AsusRGBDevice, IHeadset
{
#region Constructors
diff --git a/RGB.NET.Devices.Asus/Keyboard/AsusKeyboardRGBDevice.cs b/RGB.NET.Devices.Asus/Keyboard/AsusKeyboardRGBDevice.cs
index f16acf4..95e3140 100644
--- a/RGB.NET.Devices.Asus/Keyboard/AsusKeyboardRGBDevice.cs
+++ b/RGB.NET.Devices.Asus/Keyboard/AsusKeyboardRGBDevice.cs
@@ -2,11 +2,11 @@
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus keyboard.
///
- public class AsusKeyboardRGBDevice : AsusRGBDevice
+ public class AsusKeyboardRGBDevice : AsusRGBDevice, IKeyboard
{
#region Constructors
diff --git a/RGB.NET.Devices.Asus/Mainboard/AsusMainboardRGBDevice.cs b/RGB.NET.Devices.Asus/Mainboard/AsusMainboardRGBDevice.cs
index df7d419..2109aee 100644
--- a/RGB.NET.Devices.Asus/Mainboard/AsusMainboardRGBDevice.cs
+++ b/RGB.NET.Devices.Asus/Mainboard/AsusMainboardRGBDevice.cs
@@ -2,11 +2,11 @@
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus mainboard.
///
- public class AsusMainboardRGBDevice : AsusRGBDevice
+ public class AsusMainboardRGBDevice : AsusRGBDevice, IKeyboard
{
#region Constructors
diff --git a/RGB.NET.Devices.Asus/Mouse/AsusMouseRGBDevice.cs b/RGB.NET.Devices.Asus/Mouse/AsusMouseRGBDevice.cs
index a6a7ea3..030e547 100644
--- a/RGB.NET.Devices.Asus/Mouse/AsusMouseRGBDevice.cs
+++ b/RGB.NET.Devices.Asus/Mouse/AsusMouseRGBDevice.cs
@@ -2,11 +2,11 @@
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus mouse.
///
- public class AsusMouseRGBDevice : AsusRGBDevice
+ public class AsusMouseRGBDevice : AsusRGBDevice, IMouse
{
#region Constructors
diff --git a/RGB.NET.Devices.Asus_Legacy/GraphicsCard/AsusGraphicsCardRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/GraphicsCard/AsusGraphicsCardRGBDevice.cs
index be0c0b2..67a4988 100644
--- a/RGB.NET.Devices.Asus_Legacy/GraphicsCard/AsusGraphicsCardRGBDevice.cs
+++ b/RGB.NET.Devices.Asus_Legacy/GraphicsCard/AsusGraphicsCardRGBDevice.cs
@@ -4,11 +4,11 @@ using RGB.NET.Devices.Asus.Native;
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus graphicsCard.
///
- public class AsusGraphicsCardRGBDevice : AsusRGBDevice
+ public class AsusGraphicsCardRGBDevice : AsusRGBDevice, IGraphicsCard
{
#region Constructors
diff --git a/RGB.NET.Devices.Asus_Legacy/Keyboard/AsusKeyboardRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/Keyboard/AsusKeyboardRGBDevice.cs
index d92d4d7..8b72fb5 100644
--- a/RGB.NET.Devices.Asus_Legacy/Keyboard/AsusKeyboardRGBDevice.cs
+++ b/RGB.NET.Devices.Asus_Legacy/Keyboard/AsusKeyboardRGBDevice.cs
@@ -4,11 +4,11 @@ using RGB.NET.Devices.Asus.Native;
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus keyboard.
///
- public class AsusKeyboardRGBDevice : AsusRGBDevice
+ public class AsusKeyboardRGBDevice : AsusRGBDevice, IKeyboard
{
#region Constructors
diff --git a/RGB.NET.Devices.Asus_Legacy/Mainboard/AsusMainboardRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/Mainboard/AsusMainboardRGBDevice.cs
index 4ea1c60..52035f0 100644
--- a/RGB.NET.Devices.Asus_Legacy/Mainboard/AsusMainboardRGBDevice.cs
+++ b/RGB.NET.Devices.Asus_Legacy/Mainboard/AsusMainboardRGBDevice.cs
@@ -4,11 +4,11 @@ using RGB.NET.Devices.Asus.Native;
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus mainboard.
///
- public class AsusMainboardRGBDevice : AsusRGBDevice
+ public class AsusMainboardRGBDevice : AsusRGBDevice, IMainboard
{
#region Constructors
diff --git a/RGB.NET.Devices.Asus_Legacy/Mouse/AsusMouseRGBDevice.cs b/RGB.NET.Devices.Asus_Legacy/Mouse/AsusMouseRGBDevice.cs
index d318cae..e238b0c 100644
--- a/RGB.NET.Devices.Asus_Legacy/Mouse/AsusMouseRGBDevice.cs
+++ b/RGB.NET.Devices.Asus_Legacy/Mouse/AsusMouseRGBDevice.cs
@@ -4,11 +4,11 @@ using RGB.NET.Devices.Asus.Native;
namespace RGB.NET.Devices.Asus
{
- ///
+ ///
///
/// Represents a Asus mouse.
///
- public class AsusMouseRGBDevice : AsusRGBDevice
+ public class AsusMouseRGBDevice : AsusRGBDevice, IMouse
{
#region Constructors
diff --git a/RGB.NET.Devices.CoolerMaster/Keyboard/CoolerMasterKeyboardRGBDevice.cs b/RGB.NET.Devices.CoolerMaster/Keyboard/CoolerMasterKeyboardRGBDevice.cs
index e8906e3..ab02892 100644
--- a/RGB.NET.Devices.CoolerMaster/Keyboard/CoolerMasterKeyboardRGBDevice.cs
+++ b/RGB.NET.Devices.CoolerMaster/Keyboard/CoolerMasterKeyboardRGBDevice.cs
@@ -3,11 +3,11 @@ using RGB.NET.Core;
namespace RGB.NET.Devices.CoolerMaster
{
- ///
+ ///
///
/// Represents a CoolerMaster keyboard.
///
- public class CoolerMasterKeyboardRGBDevice : CoolerMasterRGBDevice
+ public class CoolerMasterKeyboardRGBDevice : CoolerMasterRGBDevice, IKeyboard
{
#region Constructors
diff --git a/RGB.NET.Devices.CoolerMaster/Mouse/CoolerMasterMouseRGBDevice.cs b/RGB.NET.Devices.CoolerMaster/Mouse/CoolerMasterMouseRGBDevice.cs
index 4281706..a59b1ce 100644
--- a/RGB.NET.Devices.CoolerMaster/Mouse/CoolerMasterMouseRGBDevice.cs
+++ b/RGB.NET.Devices.CoolerMaster/Mouse/CoolerMasterMouseRGBDevice.cs
@@ -3,11 +3,11 @@ using RGB.NET.Core;
namespace RGB.NET.Devices.CoolerMaster
{
- ///
+ ///
///
/// Represents a CoolerMaster mouse.
///
- public class CoolerMasterMouseRGBDevice : CoolerMasterRGBDevice
+ public class CoolerMasterMouseRGBDevice : CoolerMasterRGBDevice, IMouse
{
#region Constructors
diff --git a/RGB.NET.Devices.Corsair/Custom/CorsairCustomRGBDevice.cs b/RGB.NET.Devices.Corsair/Custom/CorsairCustomRGBDevice.cs
index 711d97c..5854623 100644
--- a/RGB.NET.Devices.Corsair/Custom/CorsairCustomRGBDevice.cs
+++ b/RGB.NET.Devices.Corsair/Custom/CorsairCustomRGBDevice.cs
@@ -6,11 +6,11 @@ using RGB.NET.Core;
namespace RGB.NET.Devices.Corsair
{
- ///
+ ///
///
/// Represents a corsair custom.
///
- public class CorsairCustomRGBDevice : CorsairRGBDevice
+ public class CorsairCustomRGBDevice : CorsairRGBDevice, IUnknownDevice
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.Corsair/Headset/CorsairHeadsetRGBDevice.cs b/RGB.NET.Devices.Corsair/Headset/CorsairHeadsetRGBDevice.cs
index 1ecbe9b..8152a2c 100644
--- a/RGB.NET.Devices.Corsair/Headset/CorsairHeadsetRGBDevice.cs
+++ b/RGB.NET.Devices.Corsair/Headset/CorsairHeadsetRGBDevice.cs
@@ -5,11 +5,11 @@ using RGB.NET.Core;
namespace RGB.NET.Devices.Corsair
{
- ///
+ ///
///
/// Represents a corsair headset.
///
- public class CorsairHeadsetRGBDevice : CorsairRGBDevice
+ public class CorsairHeadsetRGBDevice : CorsairRGBDevice, IHeadset
{
#region Constructors
diff --git a/RGB.NET.Devices.Corsair/HeadsetStand/CorsairHeadsetStandRGBDevice.cs b/RGB.NET.Devices.Corsair/HeadsetStand/CorsairHeadsetStandRGBDevice.cs
index ed25ad7..d7e28c9 100644
--- a/RGB.NET.Devices.Corsair/HeadsetStand/CorsairHeadsetStandRGBDevice.cs
+++ b/RGB.NET.Devices.Corsair/HeadsetStand/CorsairHeadsetStandRGBDevice.cs
@@ -10,11 +10,11 @@ using RGB.NET.Devices.Corsair.Native;
namespace RGB.NET.Devices.Corsair
{
- ///
+ ///
///
/// Represents a corsair headset stand.
///
- public class CorsairHeadsetStandRGBDevice : CorsairRGBDevice
+ public class CorsairHeadsetStandRGBDevice : CorsairRGBDevice, IHeadsetStand
{
#region Constructors
diff --git a/RGB.NET.Devices.Corsair/Keyboard/CorsairKeyboardRGBDevice.cs b/RGB.NET.Devices.Corsair/Keyboard/CorsairKeyboardRGBDevice.cs
index 4fdd829..c1bb52a 100644
--- a/RGB.NET.Devices.Corsair/Keyboard/CorsairKeyboardRGBDevice.cs
+++ b/RGB.NET.Devices.Corsair/Keyboard/CorsairKeyboardRGBDevice.cs
@@ -9,11 +9,11 @@ using RGB.NET.Devices.Corsair.Native;
namespace RGB.NET.Devices.Corsair
{
- ///
+ ///
///
/// Represents a corsair keyboard.
///
- public class CorsairKeyboardRGBDevice : CorsairRGBDevice
+ public class CorsairKeyboardRGBDevice : CorsairRGBDevice, IKeyboard
{
#region Constructors
diff --git a/RGB.NET.Devices.Corsair/Memory/CorsairMemoryRGBDevice.cs b/RGB.NET.Devices.Corsair/Memory/CorsairMemoryRGBDevice.cs
index ed2c2fb..836e055 100644
--- a/RGB.NET.Devices.Corsair/Memory/CorsairMemoryRGBDevice.cs
+++ b/RGB.NET.Devices.Corsair/Memory/CorsairMemoryRGBDevice.cs
@@ -9,11 +9,11 @@ using RGB.NET.Devices.Corsair.Native;
namespace RGB.NET.Devices.Corsair
{
- ///
+ ///
///
/// Represents a corsair memory.
///
- public class CorsairMemoryRGBDevice : CorsairRGBDevice
+ public class CorsairMemoryRGBDevice : CorsairRGBDevice, IDRAM
{
#region Constructors
diff --git a/RGB.NET.Devices.Corsair/Mouse/CorsairMouseRGBDevice.cs b/RGB.NET.Devices.Corsair/Mouse/CorsairMouseRGBDevice.cs
index 479b771..292d7d8 100644
--- a/RGB.NET.Devices.Corsair/Mouse/CorsairMouseRGBDevice.cs
+++ b/RGB.NET.Devices.Corsair/Mouse/CorsairMouseRGBDevice.cs
@@ -6,11 +6,11 @@ using RGB.NET.Core;
namespace RGB.NET.Devices.Corsair
{
- ///
+ ///
///
/// Represents a corsair mouse.
///
- public class CorsairMouseRGBDevice : CorsairRGBDevice
+ public class CorsairMouseRGBDevice : CorsairRGBDevice, IMouse
{
#region Constructors
diff --git a/RGB.NET.Devices.Corsair/Mousepad/CorsairMousepadRGBDevice.cs b/RGB.NET.Devices.Corsair/Mousepad/CorsairMousepadRGBDevice.cs
index e918b58..b245ca1 100644
--- a/RGB.NET.Devices.Corsair/Mousepad/CorsairMousepadRGBDevice.cs
+++ b/RGB.NET.Devices.Corsair/Mousepad/CorsairMousepadRGBDevice.cs
@@ -10,11 +10,11 @@ using RGB.NET.Devices.Corsair.Native;
namespace RGB.NET.Devices.Corsair
{
- ///
+ ///
///
/// Represents a corsair mousepad.
///
- public class CorsairMousepadRGBDevice : CorsairRGBDevice
+ public class CorsairMousepadRGBDevice : CorsairRGBDevice, IMousepad
{
#region Constructors
diff --git a/RGB.NET.Devices.DMX/E131/E131Device.cs b/RGB.NET.Devices.DMX/E131/E131Device.cs
index 1b199dd..a4a69d2 100644
--- a/RGB.NET.Devices.DMX/E131/E131Device.cs
+++ b/RGB.NET.Devices.DMX/E131/E131Device.cs
@@ -8,7 +8,7 @@ namespace RGB.NET.Devices.DMX.E131
///
/// Represents a E1.31-DXM-device.
///
- public class E131Device : AbstractRGBDevice
+ public class E131Device : AbstractRGBDevice, IUnknownDevice
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.Debug/DebugRGBDevice.cs b/RGB.NET.Devices.Debug/DebugRGBDevice.cs
index 4c71688..2ed6700 100644
--- a/RGB.NET.Devices.Debug/DebugRGBDevice.cs
+++ b/RGB.NET.Devices.Debug/DebugRGBDevice.cs
@@ -5,11 +5,11 @@ using RGB.NET.Core.Layout;
namespace RGB.NET.Devices.Debug
{
- ///
+ ///
///
/// Represents a debug device.
///
- public class DebugRGBDevice : AbstractRGBDevice
+ public class DebugRGBDevice : AbstractRGBDevice, IUnknownDevice
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.Logitech/PerDevice/LogitechPerDeviceRGBDevice.cs b/RGB.NET.Devices.Logitech/PerDevice/LogitechPerDeviceRGBDevice.cs
index 471b438..42ff262 100644
--- a/RGB.NET.Devices.Logitech/PerDevice/LogitechPerDeviceRGBDevice.cs
+++ b/RGB.NET.Devices.Logitech/PerDevice/LogitechPerDeviceRGBDevice.cs
@@ -4,11 +4,11 @@ using RGB.NET.Core;
namespace RGB.NET.Devices.Logitech
{
- ///
+ ///
///
/// Represents a logitech per-device-lightable device.
///
- public class LogitechPerDeviceRGBDevice : LogitechRGBDevice
+ public class LogitechPerDeviceRGBDevice : LogitechRGBDevice, IUnknownDevice //TODO DarthAffe 18.04.2020: It's know which kind of device this is, but they would need to be separated
{
#region Constructors
diff --git a/RGB.NET.Devices.Logitech/PerKey/LogitechPerKeyRGBDevice.cs b/RGB.NET.Devices.Logitech/PerKey/LogitechPerKeyRGBDevice.cs
index cdf10bf..e5e3f40 100644
--- a/RGB.NET.Devices.Logitech/PerKey/LogitechPerKeyRGBDevice.cs
+++ b/RGB.NET.Devices.Logitech/PerKey/LogitechPerKeyRGBDevice.cs
@@ -4,11 +4,11 @@ using RGB.NET.Core;
namespace RGB.NET.Devices.Logitech
{
- ///
+ ///
///
/// Represents a logitech per-key-lightable device.
///
- public class LogitechPerKeyRGBDevice : LogitechRGBDevice
+ public class LogitechPerKeyRGBDevice : LogitechRGBDevice, IUnknownDevice //TODO DarthAffe 18.04.2020: It's know which kind of device this is, but they would need to be separated
{
#region Constructors
diff --git a/RGB.NET.Devices.Logitech/Zone/LogitechZoneRGBDevice.cs b/RGB.NET.Devices.Logitech/Zone/LogitechZoneRGBDevice.cs
index c7263ae..419e796 100644
--- a/RGB.NET.Devices.Logitech/Zone/LogitechZoneRGBDevice.cs
+++ b/RGB.NET.Devices.Logitech/Zone/LogitechZoneRGBDevice.cs
@@ -4,11 +4,11 @@ using RGB.NET.Core;
namespace RGB.NET.Devices.Logitech
{
- ///
+ ///
///
/// Represents a logitech zone-lightable device.
///
- public class LogitechZoneRGBDevice : LogitechRGBDevice
+ public class LogitechZoneRGBDevice : LogitechRGBDevice, IUnknownDevice //TODO DarthAffe 18.04.2020: It's know which kind of device this is, but they would need to be separated
{
#region Constants
diff --git a/RGB.NET.Devices.Msi/GraphicsCard/MsiGraphicsCardRGBDevice.cs b/RGB.NET.Devices.Msi/GraphicsCard/MsiGraphicsCardRGBDevice.cs
index ee0800a..f5cf4e4 100644
--- a/RGB.NET.Devices.Msi/GraphicsCard/MsiGraphicsCardRGBDevice.cs
+++ b/RGB.NET.Devices.Msi/GraphicsCard/MsiGraphicsCardRGBDevice.cs
@@ -3,11 +3,11 @@ using RGB.NET.Devices.Msi.Native;
namespace RGB.NET.Devices.Msi
{
- ///
+ ///
///
/// Represents MSI VGA adapters.
///
- public class MsiGraphicsCardRGBDevice : MsiRGBDevice
+ public class MsiGraphicsCardRGBDevice : MsiRGBDevice, IGraphicsCard
{
#region Constructors
diff --git a/RGB.NET.Devices.Msi/Mainboard/MsiMainboardRGBDevice.cs b/RGB.NET.Devices.Msi/Mainboard/MsiMainboardRGBDevice.cs
index f80dab0..a7e11cb 100644
--- a/RGB.NET.Devices.Msi/Mainboard/MsiMainboardRGBDevice.cs
+++ b/RGB.NET.Devices.Msi/Mainboard/MsiMainboardRGBDevice.cs
@@ -3,11 +3,11 @@ using RGB.NET.Devices.Msi.Native;
namespace RGB.NET.Devices.Msi
{
- ///
+ ///
///
/// Represents a MSI mainboard.
///
- public class MsiMainboardRGBDevice : MsiRGBDevice
+ public class MsiMainboardRGBDevice : MsiRGBDevice, IMainboard
{
#region Constructors
diff --git a/RGB.NET.Devices.Novation/Launchpad/NovationLaunchpadRGBDevice.cs b/RGB.NET.Devices.Novation/Launchpad/NovationLaunchpadRGBDevice.cs
index 6f58e93..3eabdf5 100644
--- a/RGB.NET.Devices.Novation/Launchpad/NovationLaunchpadRGBDevice.cs
+++ b/RGB.NET.Devices.Novation/Launchpad/NovationLaunchpadRGBDevice.cs
@@ -4,11 +4,11 @@ using RGB.NET.Core;
namespace RGB.NET.Devices.Novation
{
- ///
+ ///
///
/// Represents a Novation launchpad.
///
- public class NovationLaunchpadRGBDevice : NovationRGBDevice
+ public class NovationLaunchpadRGBDevice : NovationRGBDevice, ILedMatrix
{
#region Constructors
diff --git a/RGB.NET.Devices.Razer/ChromaLink/RazerChromaLinkRGBDevice.cs b/RGB.NET.Devices.Razer/ChromaLink/RazerChromaLinkRGBDevice.cs
index 79745d4..853b222 100644
--- a/RGB.NET.Devices.Razer/ChromaLink/RazerChromaLinkRGBDevice.cs
+++ b/RGB.NET.Devices.Razer/ChromaLink/RazerChromaLinkRGBDevice.cs
@@ -6,11 +6,11 @@ using RGB.NET.Devices.Razer.Native;
namespace RGB.NET.Devices.Razer
{
- ///
+ ///
///
/// Represents a razer chroma link.
///
- public class RazerChromaLinkRGBDevice : RazerRGBDevice
+ public class RazerChromaLinkRGBDevice : RazerRGBDevice, ILedStripe
{
#region Constructors
diff --git a/RGB.NET.Devices.Razer/Headset/RazerHeadsetRGBDevice.cs b/RGB.NET.Devices.Razer/Headset/RazerHeadsetRGBDevice.cs
index fb332dc..25fbfd4 100644
--- a/RGB.NET.Devices.Razer/Headset/RazerHeadsetRGBDevice.cs
+++ b/RGB.NET.Devices.Razer/Headset/RazerHeadsetRGBDevice.cs
@@ -6,11 +6,11 @@ using RGB.NET.Devices.Razer.Native;
namespace RGB.NET.Devices.Razer
{
- ///
+ ///
///
/// Represents a razer headset.
///
- public class RazerHeadsetRGBDevice : RazerRGBDevice
+ public class RazerHeadsetRGBDevice : RazerRGBDevice, IHeadset
{
#region Constructors
diff --git a/RGB.NET.Devices.Razer/Keyboard/RazerKeyboardRGBDevice.cs b/RGB.NET.Devices.Razer/Keyboard/RazerKeyboardRGBDevice.cs
index 763fd47..8c6aab6 100644
--- a/RGB.NET.Devices.Razer/Keyboard/RazerKeyboardRGBDevice.cs
+++ b/RGB.NET.Devices.Razer/Keyboard/RazerKeyboardRGBDevice.cs
@@ -6,11 +6,11 @@ using RGB.NET.Devices.Razer.Native;
namespace RGB.NET.Devices.Razer
{
- ///
+ ///
///
/// Represents a razer keyboard.
///
- public class RazerKeyboardRGBDevice : RazerRGBDevice
+ public class RazerKeyboardRGBDevice : RazerRGBDevice, IKeyboard
{
#region Constructors
diff --git a/RGB.NET.Devices.Razer/Keypad/RazerKeypadRGBDevice.cs b/RGB.NET.Devices.Razer/Keypad/RazerKeypadRGBDevice.cs
index 01f1820..be86e2d 100644
--- a/RGB.NET.Devices.Razer/Keypad/RazerKeypadRGBDevice.cs
+++ b/RGB.NET.Devices.Razer/Keypad/RazerKeypadRGBDevice.cs
@@ -6,11 +6,11 @@ using RGB.NET.Devices.Razer.Native;
namespace RGB.NET.Devices.Razer
{
- ///
+ ///
///
/// Represents a razer keypad.
///
- public class RazerKeypadRGBDevice : RazerRGBDevice
+ public class RazerKeypadRGBDevice : RazerRGBDevice, IKeypad
{
#region Constructors
diff --git a/RGB.NET.Devices.Razer/Mouse/RazerMouseRGBDevice.cs b/RGB.NET.Devices.Razer/Mouse/RazerMouseRGBDevice.cs
index 4516f15..6562467 100644
--- a/RGB.NET.Devices.Razer/Mouse/RazerMouseRGBDevice.cs
+++ b/RGB.NET.Devices.Razer/Mouse/RazerMouseRGBDevice.cs
@@ -6,11 +6,11 @@ using RGB.NET.Devices.Razer.Native;
namespace RGB.NET.Devices.Razer
{
- ///
+ ///
///
/// Represents a razer mouse.
///
- public class RazerMouseRGBDevice : RazerRGBDevice
+ public class RazerMouseRGBDevice : RazerRGBDevice, IMouse
{
#region Constructors
diff --git a/RGB.NET.Devices.Razer/Mousepad/RazerMousepadRGBDevice.cs b/RGB.NET.Devices.Razer/Mousepad/RazerMousepadRGBDevice.cs
index 869c67b..d9c4d81 100644
--- a/RGB.NET.Devices.Razer/Mousepad/RazerMousepadRGBDevice.cs
+++ b/RGB.NET.Devices.Razer/Mousepad/RazerMousepadRGBDevice.cs
@@ -6,11 +6,11 @@ using RGB.NET.Devices.Razer.Native;
namespace RGB.NET.Devices.Razer
{
- ///
+ ///
///
/// Represents a razer mousepad.
///
- public class RazerMousepadRGBDevice : RazerRGBDevice
+ public class RazerMousepadRGBDevice : RazerRGBDevice, IMousepad
{
#region Constructors
diff --git a/RGB.NET.Devices.SoIP/Client/SoIPClientRGBDevice.cs b/RGB.NET.Devices.SoIP/Client/SoIPClientRGBDevice.cs
index c3bec0f..38ef9a8 100644
--- a/RGB.NET.Devices.SoIP/Client/SoIPClientRGBDevice.cs
+++ b/RGB.NET.Devices.SoIP/Client/SoIPClientRGBDevice.cs
@@ -7,7 +7,7 @@ using SimpleTCP;
namespace RGB.NET.Devices.SoIP.Client
{
- public class SoIPClientRGBDevice : AbstractRGBDevice, ISoIPRGBDevice
+ public class SoIPClientRGBDevice : AbstractRGBDevice, ISoIPRGBDevice, IUnknownDevice
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.SoIP/Server/SoIPServerRGBDevice.cs b/RGB.NET.Devices.SoIP/Server/SoIPServerRGBDevice.cs
index ca72447..5908a1b 100644
--- a/RGB.NET.Devices.SoIP/Server/SoIPServerRGBDevice.cs
+++ b/RGB.NET.Devices.SoIP/Server/SoIPServerRGBDevice.cs
@@ -7,7 +7,7 @@ using SimpleTCP;
namespace RGB.NET.Devices.SoIP.Server
{
- public class SoIPServerRGBDevice : AbstractRGBDevice, ISoIPRGBDevice
+ public class SoIPServerRGBDevice : AbstractRGBDevice, ISoIPRGBDevice, IUnknownDevice
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.SteelSeries/Generic/SteelSeriesRGBDevice.cs b/RGB.NET.Devices.SteelSeries/Generic/SteelSeriesRGBDevice.cs
index 78a65eb..ec59fd3 100644
--- a/RGB.NET.Devices.SteelSeries/Generic/SteelSeriesRGBDevice.cs
+++ b/RGB.NET.Devices.SteelSeries/Generic/SteelSeriesRGBDevice.cs
@@ -9,7 +9,7 @@ namespace RGB.NET.Devices.SteelSeries
///
/// Represents a SteelSeries-device. (keyboard, mouse, headset, mousepad).
///
- public class SteelSeriesRGBDevice : AbstractRGBDevice, ISteelSeriesRGBDevice
+ public class SteelSeriesRGBDevice : AbstractRGBDevice, ISteelSeriesRGBDevice, IUnknownDevice//TODO DarthAffe 18.04.2020: It's know which kind of device this is, but they would need to be separated
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.WS281X/Arduino/ArduinoWS2812USBDevice.cs b/RGB.NET.Devices.WS281X/Arduino/ArduinoWS2812USBDevice.cs
index f8b9d4f..c940db4 100644
--- a/RGB.NET.Devices.WS281X/Arduino/ArduinoWS2812USBDevice.cs
+++ b/RGB.NET.Devices.WS281X/Arduino/ArduinoWS2812USBDevice.cs
@@ -12,7 +12,7 @@ namespace RGB.NET.Devices.WS281X.Arduino
///
/// Represents an arduino WS2812 device.
///
- public class ArduinoWS2812USBDevice : AbstractRGBDevice
+ public class ArduinoWS2812USBDevice : AbstractRGBDevice, ILedStripe
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.WS281X/Bitwizard/BitwizardWS2812USBDevice.cs b/RGB.NET.Devices.WS281X/Bitwizard/BitwizardWS2812USBDevice.cs
index 74d52ee..b9e5cf6 100644
--- a/RGB.NET.Devices.WS281X/Bitwizard/BitwizardWS2812USBDevice.cs
+++ b/RGB.NET.Devices.WS281X/Bitwizard/BitwizardWS2812USBDevice.cs
@@ -12,7 +12,7 @@ namespace RGB.NET.Devices.WS281X.Bitwizard
///
/// Represents an bitwizard WS2812 USB device.
///
- public class BitwizardWS2812USBDevice : AbstractRGBDevice
+ public class BitwizardWS2812USBDevice : AbstractRGBDevice, ILedStripe
{
#region Properties & Fields
diff --git a/RGB.NET.Devices.Wooting/Keyboard/WootingKeyboardRGBDevice.cs b/RGB.NET.Devices.Wooting/Keyboard/WootingKeyboardRGBDevice.cs
index 0b3334a..3ccc35a 100644
--- a/RGB.NET.Devices.Wooting/Keyboard/WootingKeyboardRGBDevice.cs
+++ b/RGB.NET.Devices.Wooting/Keyboard/WootingKeyboardRGBDevice.cs
@@ -5,11 +5,11 @@ using RGB.NET.Devices.Wooting.Generic;
namespace RGB.NET.Devices.Wooting.Keyboard
{
- ///
+ ///
///
/// Represents a Wooting keyboard.
///
- public class WootingKeyboardRGBDevice : WootingRGBDevice
+ public class WootingKeyboardRGBDevice : WootingRGBDevice, IKeyboard
{
#region Constructors