diff --git a/RGB.NET.Devices.OpenRGB/OpenRGBDeviceProvider.cs b/RGB.NET.Devices.OpenRGB/OpenRGBDeviceProvider.cs
index a3a6e28..b912cde 100644
--- a/RGB.NET.Devices.OpenRGB/OpenRGBDeviceProvider.cs
+++ b/RGB.NET.Devices.OpenRGB/OpenRGBDeviceProvider.cs
@@ -56,6 +56,14 @@ public class OpenRGBDeviceProvider : AbstractRGBDeviceProvider
#endregion
#region Methods
+
+ ///
+ /// Adds the specified to this device-provider.
+ ///
+ /// The to add.
+ // ReSharper disable once UnusedMember.Global
+ public void AddDeviceDefinition(OpenRGBServerDefinition deviceDefinition) => DeviceDefinitions.Add(deviceDefinition);
+
///
protected override void InitializeSDK()
{
@@ -63,7 +71,7 @@ public class OpenRGBDeviceProvider : AbstractRGBDeviceProvider
{
try
{
- OpenRGBClient? openRgb = new(ip: deviceDefinition.Ip, port: deviceDefinition.Port, name: deviceDefinition.ClientName, autoconnect: true);
+ OpenRGBClient openRgb = new(ip: deviceDefinition.Ip, port: deviceDefinition.Port, name: deviceDefinition.ClientName, autoconnect: true);
_clients.Add(openRgb);
deviceDefinition.Connected = true;
}
diff --git a/RGB.NET.Devices.OpenRGB/OpenRGBServerDefinition.cs b/RGB.NET.Devices.OpenRGB/OpenRGBServerDefinition.cs
index 7d81033..860b6bc 100644
--- a/RGB.NET.Devices.OpenRGB/OpenRGBServerDefinition.cs
+++ b/RGB.NET.Devices.OpenRGB/OpenRGBServerDefinition.cs
@@ -8,17 +8,17 @@ public class OpenRGBServerDefinition
///
/// The name of the client that will appear in the OpenRGB interface.
///
- public string? ClientName { get; set; }
+ public string? ClientName { get; set; } = "RGB.NET";
///
/// The ip address of the server.
///
- public string? Ip { get; set; }
+ public string? Ip { get; set; } = "127.0.0.1";
///
/// The port of the server.
///
- public int Port { get; set; }
+ public int Port { get; set; } = 6742;
///
/// Whether the provider is connected to this server definition or not.