using ZB.MOM.WW.OtOpcUa.Commons.Types; namespace ZB.MOM.WW.OtOpcUa.Commons.Interfaces; /// Event arguments for role leader change notifications. public sealed class RoleLeaderChangedEventArgs : EventArgs { /// Gets the role name that changed leadership. public required string Role { get; init; } /// Gets the previous leader node ID, or null if there was no previous leader. public required NodeId? PreviousLeader { get; init; } /// Gets the new leader node ID, or null if the role is now leaderless. public required NodeId? NewLeader { get; init; } }