using HardwareData; using System.Collections.Concurrent; namespace RealtimeData; public class Hardwares { public ConcurrentDictionary Mini8s { get; set; } = []; public ConcurrentDictionary> Mini8Channels { get; set; } = []; } public class HardwareAddress { public ConcurrentDictionary Mini8sAddress { get; set; } = []; public ConcurrentDictionary> Mini8ChannelsAddress { get; set; } = []; public PLCAddress? PLCAddress { get; set; } public ConcurrentDictionary> PLCChannelsAddresses { get; set; } = []; }