using WIDESEAWCS_Model.Models;
|
using WIDESEAWCS_Tasks.Workflow.Abstractions;
|
|
namespace WIDESEAWCS_Tasks.Workflow
|
{
|
public class RobotNgLineCommandHandler : IRobotNgLineCommandHandler
|
{
|
public Task<bool> HandleAsync(string message, RobotSocketState state)
|
{
|
// 使用 switch 表达式进行模式匹配,提高可读性和性能
|
switch (message)
|
{
|
case "PutNGFinished1":
|
|
return Task.FromResult(true);
|
|
case "PutNGFinished2":
|
|
return Task.FromResult(true);
|
|
case "PickNGFinished1":
|
|
return Task.FromResult(true);
|
|
case "PickNGFinished2":
|
|
return Task.FromResult(true);
|
|
default:
|
return Task.FromResult(true);
|
}
|
}
|
}
|
}
|