using System; namespace PepperDash.Essentials.Core.Bridges { [Obsolete("This Device will be moved to a plugin in a future update")] public class DigitalLoggerJoinMap : JoinMapBase { public uint IsOnline { get; set; } public uint CircuitNames { get; set; } public uint CircuitState { get; set; } public uint CircuitCycle { get; set; } public uint CircuitIsCritical { get; set; } public uint CircuitOnCmd { get; set; } public uint CircuitOffCmd { get; set; } public DigitalLoggerJoinMap() { // Digital IsOnline = 9; CircuitState = 0; CircuitCycle = 0; CircuitIsCritical = 10; CircuitOnCmd = 10; CircuitOffCmd = 20; // Serial CircuitNames = 0; // Analog } public override void OffsetJoinNumbers(uint joinStart) { var joinOffset = joinStart - 1; IsOnline = IsOnline + joinOffset; CircuitNames = CircuitNames + joinOffset; CircuitState = CircuitState + joinOffset; CircuitCycle = CircuitCycle + joinOffset; CircuitIsCritical = CircuitIsCritical + joinOffset; CircuitOnCmd = CircuitOnCmd + joinOffset; CircuitOffCmd = CircuitOffCmd + joinOffset; } } }