using SHJX.Service.Control.Common.Assets; using SHJX.Service.Control.MoveTime.Interface; namespace SHJX.Service.Control.MoveTime.Handler { public class DissolveGobackCalculator : ICalculator { public override double Calculate(string positionName) { double needTime = 0.0; EquipmentTask task = DataManagerInstance.GetWaitingTaskBySource(positionName); if (task is null) return needTime; EquipmentArea area = DataManagerInstance.GetAreaByAreaName(AreaName.TITRATION_POSITION); if (area is null) return needTime; needTime = MotorMoveTimeCalculate(task.To, area.PointName); return needTime; } } }