using System.Collections.Concurrent; using DMS.Application.DTOs; using DMS.Core.Models; namespace DMS.Application.Interfaces; public interface IAppDataStorageService { /// /// 安全字典,用于存储所有设备数据 /// ConcurrentDictionary Devices { get; } /// /// 安全字典,用于存储所有变量表数据 /// ConcurrentDictionary VariableTables { get; } /// /// 安全字典,用于存储所有变量数据 /// ConcurrentDictionary Variables { get; } /// /// 安全字典,用于存储所有菜单数据 /// ConcurrentDictionary Menus { get; } /// /// 安全字典,用于存储所有菜单数据 /// ConcurrentDictionary MenuTrees { get; } /// /// 安全字典,用于存储所有MQTT服务器数据 /// ConcurrentDictionary MqttServers { get; } /// /// 安全字典,用于存储所有日志数据 /// ConcurrentDictionary Nlogs { get; } /// /// 安全字典,用于存储所有MQTT变量别名的数据 /// ConcurrentDictionary MqttAliases { get; } /// /// 安全字典,用于存储所有触发器定义数据 /// ConcurrentDictionary Triggers { get; } }