feat(focas): add cnc_getfigure per-axis position-figure client binding

This commit is contained in:
Joseph Doherty
2026-06-16 19:38:49 -04:00
parent 2b66309c15
commit 3fcbc70cba
3 changed files with 30 additions and 2 deletions
@@ -153,6 +153,13 @@ internal class FakeFocasClient : IFocasClient
public virtual Task<IReadOnlyList<int>> GetSpindleMaxRpmsAsync(CancellationToken ct) =>
Task.FromResult<IReadOnlyList<int>>([.. SpindleMaxRpms]);
/// <summary>Gets or sets the per-axis position decimal-place figures returned by <see cref="GetPositionFiguresAsync"/>.</summary>
public IReadOnlyList<int> PositionFigures { get; set; } = [];
/// <summary>Gets the per-axis position decimal-place figures asynchronously.</summary>
/// <param name="ct">The cancellation token.</param>
public virtual Task<IReadOnlyList<int>> GetPositionFiguresAsync(CancellationToken ct) =>
Task.FromResult(PositionFigures);
/// <summary>Disposes the client.</summary>
public virtual void Dispose()
{