using DMS.Core.Models;
using DMS.Services;
namespace DMS.WPF.Interfaces;
///
/// 定义了数据处理服务的接口。
/// 该服务负责管理数据处理队列和处理器链。
///
public interface IDataProcessingService
{
///
/// 向处理链中添加一个数据处理器。
///
/// 要添加的数据处理器实例。
void AddProcessor(IVariableProcessor processor);
///
/// 将一个变量数据项异步推入处理队列。
///
/// 要入队的变量数据。
/// 一个表示入队操作的 ValueTask。
ValueTask EnqueueAsync(Variable data);
}