From b0dc472fa7156e20526163a34c7d2c5767b6c54b Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Sat, 18 Apr 2020 15:29:11 +0200 Subject: [PATCH] Applied device-interfaces --- RGB.NET.Devices.Asus/Dram/AsusDramRGBDevice.cs | 4 ++-- RGB.NET.Devices.Asus/Generic/AsusUnspecifiedRGBDevice.cs | 4 ++-- .../GraphicsCard/AsusGraphicsCardRGBDevice.cs | 4 ++-- RGB.NET.Devices.Asus/Headset/AsusHeadsetRGBDevice.cs | 4 ++-- RGB.NET.Devices.Asus/Keyboard/AsusKeyboardRGBDevice.cs | 4 ++-- RGB.NET.Devices.Asus/Mainboard/AsusMainboardRGBDevice.cs | 4 ++-- RGB.NET.Devices.Asus/Mouse/AsusMouseRGBDevice.cs | 4 ++-- .../GraphicsCard/AsusGraphicsCardRGBDevice.cs | 4 ++-- RGB.NET.Devices.Asus_Legacy/Keyboard/AsusKeyboardRGBDevice.cs | 4 ++-- .../Mainboard/AsusMainboardRGBDevice.cs | 4 ++-- RGB.NET.Devices.Asus_Legacy/Mouse/AsusMouseRGBDevice.cs | 4 ++-- .../Keyboard/CoolerMasterKeyboardRGBDevice.cs | 4 ++-- .../Mouse/CoolerMasterMouseRGBDevice.cs | 4 ++-- RGB.NET.Devices.Corsair/Custom/CorsairCustomRGBDevice.cs | 4 ++-- RGB.NET.Devices.Corsair/Headset/CorsairHeadsetRGBDevice.cs | 4 ++-- .../HeadsetStand/CorsairHeadsetStandRGBDevice.cs | 4 ++-- RGB.NET.Devices.Corsair/Keyboard/CorsairKeyboardRGBDevice.cs | 4 ++-- RGB.NET.Devices.Corsair/Memory/CorsairMemoryRGBDevice.cs | 4 ++-- RGB.NET.Devices.Corsair/Mouse/CorsairMouseRGBDevice.cs | 4 ++-- RGB.NET.Devices.Corsair/Mousepad/CorsairMousepadRGBDevice.cs | 4 ++-- RGB.NET.Devices.DMX/E131/E131Device.cs | 2 +- RGB.NET.Devices.Debug/DebugRGBDevice.cs | 4 ++-- .../PerDevice/LogitechPerDeviceRGBDevice.cs | 4 ++-- RGB.NET.Devices.Logitech/PerKey/LogitechPerKeyRGBDevice.cs | 4 ++-- RGB.NET.Devices.Logitech/Zone/LogitechZoneRGBDevice.cs | 4 ++-- RGB.NET.Devices.Msi/GraphicsCard/MsiGraphicsCardRGBDevice.cs | 4 ++-- RGB.NET.Devices.Msi/Mainboard/MsiMainboardRGBDevice.cs | 4 ++-- .../Launchpad/NovationLaunchpadRGBDevice.cs | 4 ++-- RGB.NET.Devices.Razer/ChromaLink/RazerChromaLinkRGBDevice.cs | 4 ++-- RGB.NET.Devices.Razer/Headset/RazerHeadsetRGBDevice.cs | 4 ++-- RGB.NET.Devices.Razer/Keyboard/RazerKeyboardRGBDevice.cs | 4 ++-- RGB.NET.Devices.Razer/Keypad/RazerKeypadRGBDevice.cs | 4 ++-- RGB.NET.Devices.Razer/Mouse/RazerMouseRGBDevice.cs | 4 ++-- RGB.NET.Devices.Razer/Mousepad/RazerMousepadRGBDevice.cs | 4 ++-- RGB.NET.Devices.SoIP/Client/SoIPClientRGBDevice.cs | 2 +- RGB.NET.Devices.SoIP/Server/SoIPServerRGBDevice.cs | 2 +- RGB.NET.Devices.SteelSeries/Generic/SteelSeriesRGBDevice.cs | 2 +- RGB.NET.Devices.WS281X/Arduino/ArduinoWS2812USBDevice.cs | 2 +- RGB.NET.Devices.WS281X/Bitwizard/BitwizardWS2812USBDevice.cs | 2 +- RGB.NET.Devices.Wooting/Keyboard/WootingKeyboardRGBDevice.cs | 4 ++-- 40 files changed, 74 insertions(+), 74 deletions(-) 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