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; }
}