From 0ced63253760dea79efac0a73429a1bb8bf2be36 Mon Sep 17 00:00:00 2001 From: Gareth Potter Date: Fri, 3 Apr 2026 17:17:55 +0100 Subject: [PATCH] constrain BitfieldChangedCallback value params to clarify intent somewhat --- Modspec.Model/IModbusClient.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Modspec.Model/IModbusClient.cs b/Modspec.Model/IModbusClient.cs index bf487fa..1afc953 100644 --- a/Modspec.Model/IModbusClient.cs +++ b/Modspec.Model/IModbusClient.cs @@ -12,10 +12,10 @@ namespace Modspec.Model; /// Callback invoked when a bitfield point with level annotations changes between reads. /// /// The name of the bitfield point that changed. -/// The previous value of the bitfield (boxed enum). -/// The current value of the bitfield (boxed enum). +/// The previous value of the bitfield. +/// The current value of the bitfield. /// The highest severity level among the currently set flags. -public delegate void BitfieldChangedCallback(string name, object oldValue, object newValue, Level level); +public delegate void BitfieldChangedCallback(string name, Enum oldValue, Enum newValue, Level level); /// /// Interface for a Modbus client.