添加机器人/套接字任务支持;更新枚举与 .gitignore 文件
添加机器人支持与TCP套接字服务器实现,更新任务枚举及辅助逻辑,并忽略Copilot快照文件。
具体变更包括:
- 新增机器人相关任务文件:RobotCraneDevice.cs、RobotJob.cs。
- 新增SocketServer实现文件:TcpSocketServer(含.cs/.Server/.Clients/.Messaging/.Dispose相关文件)、SocketServerHostedService.cs、SocketServerOptions.cs。
- 更新TaskStatusEnum,引入TaskRobotStatusEnum(机器人生命周期状态)。
- 在TaskTypeEnum中新增RobotToManual,用于表示机器人任务。
- 更新TaskEnumHelper,以正确解析出站任务类型,并在计算下一个状态时处理TaskRobotStatusEnum。
- 调整RouterInOutType数值(In=200, Out=100)。
- 修改ITaskService接口(部分新增List<int>属性,用于出站任务类型)。
- 更新项目中的.vs/DocumentLayout.json条目(打开的文件/标记),并更新.gitignore以排除CopilotSnapshots及相关.vs Copilot索引文件。
这些变更增加了机器人任务支持和基于套接字的服务器框架,并更新了枚举/辅助逻辑以支持机器人工作流程。同时将.vs元数据和Copilot产物添加到.gitignore中,避免提交IDE/Copilot状态文件。