diff --git a/RGB.NET.Devices.Wooting/Grpc/WootingGrpcDeviceProvider.cs b/RGB.NET.Devices.Wooting/Grpc/WootingGrpcDeviceProvider.cs
index d13433c..2ad96b1 100644
--- a/RGB.NET.Devices.Wooting/Grpc/WootingGrpcDeviceProvider.cs
+++ b/RGB.NET.Devices.Wooting/Grpc/WootingGrpcDeviceProvider.cs
@@ -66,7 +66,7 @@ public sealed class WootingGrpcDeviceProvider : AbstractRGBDeviceProvider
_client = new RgbSdkService.RgbSdkServiceClient(_channel);
}
- ///
+ ///
protected override IEnumerable LoadDevices()
{
ArgumentNullException.ThrowIfNull(_client, nameof(_client));
diff --git a/RGB.NET.Devices.Wooting/Grpc/WootingGrpcUpdateQueue.cs b/RGB.NET.Devices.Wooting/Grpc/WootingGrpcUpdateQueue.cs
index cdc2cfd..83ff7b9 100644
--- a/RGB.NET.Devices.Wooting/Grpc/WootingGrpcUpdateQueue.cs
+++ b/RGB.NET.Devices.Wooting/Grpc/WootingGrpcUpdateQueue.cs
@@ -48,7 +48,7 @@ public sealed class WootingGrpcUpdateQueue : UpdateQueue
foreach ((object key, Color color) in dataSet)
{
(int row, int column) = ((int, int))key;
- long index = (WootingLedMappings.COLUMNS * row) + column;
+ int index = (WootingLedMappings.COLUMNS * row) + column;
_colors[index] = new WootingColor(color.GetR(), color.GetG(), color.GetB());
}
@@ -79,12 +79,12 @@ public sealed class WootingGrpcUpdateQueue : UpdateQueue
}
[StructLayout(LayoutKind.Sequential, Pack = 1)]
-internal struct WootingColor
+internal readonly struct WootingColor
{
- public byte r;
- public byte g;
- public byte b;
- public byte a;
+ public readonly byte r;
+ public readonly byte g;
+ public readonly byte b;
+ public readonly byte a;
public WootingColor(byte r, byte g, byte b)
{
@@ -94,4 +94,3 @@ internal struct WootingColor
this.a = 0; // Alpha is not used in Wooting devices
}
}
-