using System.Collections.ObjectModel;
using DMS.Application.DTOs;
using DMS.Core.Models;
using DMS.WPF.ItemViewModel;
namespace DMS.WPF.Interfaces;
///
/// 变量数据服务接口。
///
public interface IVariableViewService
{
///
/// 加载所有变量
///
void LoadAllVariables();
///
/// 添加变量表。
///
Task AddVariableTableToView(VariableTable tableDto);
///
/// 更新变量表。
///
Task UpdateVariableTable(VariableTableItem variableTable);
///
/// 添加变量。
///
void AddVariable(VariableItem variableItem);
///
/// 删除变量。
///
void DeleteVariable(int id);
Task DeleteAsync(List deleteList);
List CheckExistingVariables(List importedVariables, DeviceItem device);
Task AddAsync(List variableItems,VariableTableItem variableTable);
}