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; }
}