using System; using System.Collections.Generic; using System.Linq; using System.Text; using Aitex.Core.RT.Routine; using Aitex.Sorter.Common; namespace Aitex.Sorter.RT.Module { public class MoveErrorArgument { public string ErrorModule; public string ErrorMessage; public MoveErrorArgument(string module, string message) { ErrorModule = module; ErrorMessage = message; } } public interface IMoveManager { event Action OnMoveError; int TaskCount { get; } int WaferCompleted { get; } bool Pause(); bool Resume(); bool Stop(); bool Start(List tasks); /// /// 任务完成,或者任务失败返回true。任务进行中,返回false /// /// /// bool Monitor(object[] objs); /// /// /// /// Result Monitor(); bool IsPaused { get; } } }