Files
DMS/DMS.Application/Interfaces/IAlarmService.cs

21 lines
537 B
C#
Raw Normal View History

2025-09-13 12:30:12 +08:00
using DMS.Application.DTOs;
using DMS.Core.Events;
using DMS.Core.Models;
2025-09-13 12:30:12 +08:00
namespace DMS.Application.Interfaces
{
public interface IAlarmService
{
/// <summary>
/// 检查变量是否触发报警
/// </summary>
/// <param name="variable">变量DTO</param>
/// <returns>是否触发报警</returns>
bool CheckAlarm(Variable variable);
2025-09-13 12:30:12 +08:00
/// <summary>
/// 警报事件
/// </summary>
event EventHandler<AlarmEventArgs> OnAlarmTriggered;
}
}