using System.Collections.ObjectModel;
using DMS.Application.DTOs;
using DMS.WPF.ItemViewModel;
namespace DMS.WPF.Interfaces;
///
/// 触发器数据服务接口。
///
public interface ITriggerDataService
{
///
/// 加载所有触发器数据。
///
void LoadAllTriggers();
///
/// 添加触发器。
///
Task AddTrigger(TriggerItem triggerItem);
///
/// 添加触发器及其关联菜单。
///
Task AddTriggerWithMenu(CreateTriggerWithMenuDto dto);
///
/// 删除触发器。
///
Task DeleteTrigger(TriggerItem trigger);
///
/// 更新触发器。
///
Task UpdateTrigger(TriggerItem trigger);
}