using System;
using System.Threading;
using System.Threading.Tasks;
namespace MainShell.PageCalib.OriginCalib.Service
{
///
/// 标定后处理接口,用于在避让轴和标定轴移动到位后执行模块特定的逻辑
///
public interface ICalibrationPostProcessor
{
///
/// 处理器名称,用于日志和诊断
///
string Name { get; }
///
/// 在运动完成后、标定前执行处理逻辑
///
/// 运动执行结果,包含各轴的实际位置
/// 取消令牌
/// 可选参数
/// 异步任务
Task ExecuteAsync(OriginCalibrationExecutionResult calibrationResult, CancellationToken cancellationToken,object pars=null);
}
}