修改了Mqtt服务器启动不加载的问题

This commit is contained in:
2025-09-06 13:19:20 +08:00
parent 52f76e2377
commit 56130cd92a
9 changed files with 308 additions and 244 deletions

View File

@@ -217,6 +217,50 @@ public interface IDataCenterService
#endregion
#region MQTT服务器管理
/// <summary>
/// 异步根据ID获取MQTT服务器DTO。
/// </summary>
Task<MqttServerDto> GetMqttServerByIdAsync(int id);
/// <summary>
/// 异步获取所有MQTT服务器DTO列表。
/// </summary>
Task<List<MqttServerDto>> GetAllMqttServersAsync();
/// <summary>
/// 异步创建一个新的MQTT服务器。
/// </summary>
Task<int> CreateMqttServerAsync(MqttServerDto mqttServerDto);
/// <summary>
/// 异步更新一个已存在的MQTT服务器。
/// </summary>
Task UpdateMqttServerAsync(MqttServerDto mqttServerDto);
/// <summary>
/// 异步删除一个MQTT服务器。
/// </summary>
Task DeleteMqttServerAsync(int id);
/// <summary>
/// 在内存中添加MQTT服务器
/// </summary>
void AddMqttServerToMemory(MqttServerDto mqttServerDto);
/// <summary>
/// 在内存中更新MQTT服务器
/// </summary>
void UpdateMqttServerInMemory(MqttServerDto mqttServerDto);
/// <summary>
/// 在内存中删除MQTT服务器
/// </summary>
void RemoveMqttServerFromMemory(int mqttServerId);
#endregion
#region 访
/// <summary>
@@ -243,6 +287,11 @@ public interface IDataCenterService
/// </summary>
ConcurrentDictionary<int, MenuBeanDto> MenuTrees { get; }
/// <summary>
/// 获取所有MQTT服务器的安全字典。
/// </summary>
ConcurrentDictionary<int, MqttServerDto> MqttServers { get; }
#endregion
#region
@@ -272,6 +321,11 @@ public interface IDataCenterService
/// </summary>
Task<List<MenuBeanDto>> LoadAllMenusAsync();
/// <summary>
/// 异步加载所有MQTT服务器数据。
/// </summary>
Task<List<MqttServerDto>> LoadAllMqttServersAsync();
#endregion
#region
@@ -302,9 +356,10 @@ public interface IDataCenterService
event EventHandler<MenuChangedEventArgs> MenuChanged;
/// <summary>
/// 当数据发生任何变化时触发
/// 当MQTT服务器数据发生变化时触发
/// </summary>
event EventHandler<DataChangedEventArgs> DataChanged;
event EventHandler<MqttServerChangedEventArgs> MqttServerChanged;
/// <summary>
/// 当变量值发生变化时触发