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