namespace Flyshot.ControllerClientCompat; /// /// 表示普通轨迹执行接口的可选参数,字段名对齐旧 `ControllerClient::ExecuteTrajectory`。 /// public sealed class TrajectoryExecutionOptions { /// /// 初始化普通轨迹执行参数。 /// /// 轨迹生成方法,支持 `icsp` 或 `doubles`。 /// 是否保存轨迹信息。 public TrajectoryExecutionOptions(string method = "icsp", bool saveTrajectory = false) { Method = string.IsNullOrWhiteSpace(method) ? "icsp" : method; SaveTrajectory = saveTrajectory; } /// /// 获取轨迹生成方法。 /// public string Method { get; } /// /// 获取是否保存轨迹信息。 /// public bool SaveTrajectory { get; } }