using WIDESEAWCS_Model.Models; using WIDESEAWCS_Tasks.Workflow.Abstractions; namespace WIDESEAWCS_Tasks.Workflow { public class RobotNgLineCommandHandler : IRobotNgLineCommandHandler { public Task 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); } } } }