初步完成OpcUa设备的开启连接,关闭断开连接的功能

This commit is contained in:
2025-09-12 15:45:14 +08:00
parent 6796a06325
commit d20b35185f
7 changed files with 112 additions and 414 deletions

View File

@@ -9,6 +9,13 @@ namespace DMS.Application.Services;
/// </summary>
public class EventService : IEventService
{
private readonly IAppDataStorageService _appDataStorageService;
public EventService(IAppDataStorageService appDataStorageService)
{
_appDataStorageService = appDataStorageService;
}
#region
/// <summary>
@@ -21,9 +28,16 @@ public class EventService : IEventService
/// </summary>
/// <param name="sender">事件发送者</param>
/// <param name="e">设备状态改变事件参数</param>
public void RaiseDeviceStatusChanged(object sender, DeviceActiveChangedEventArgs e)
public void RaiseDeviceActiveChanged(object sender, DeviceActiveChangedEventArgs e)
{
OnDeviceActiveChanged?.Invoke(sender, e);
if (_appDataStorageService.Devices.TryGetValue(e.DeviceId, out var device))
{
if (device.IsActive != e.NewStatus)
{
device.IsActive = e.NewStatus;
OnDeviceActiveChanged?.Invoke(sender, e);
}
}
}
#endregion