fix(dcl): remove unused poll-based WriteBatchAndWaitAsync from IDataConnection and both adapters (review 2026-10-21 02/U3)
This commit is contained in:
@@ -56,16 +56,6 @@ public interface IDataConnection : IAsyncDisposable
|
||||
/// <param name="cancellationToken">Cancellation token.</param>
|
||||
/// <returns>A dictionary of tag paths to their write results.</returns>
|
||||
Task<IReadOnlyDictionary<string, WriteResult>> WriteBatchAsync(IDictionary<string, object?> values, CancellationToken cancellationToken = default);
|
||||
/// <summary>Writes a batch of values, then writes a flag and waits for a specific response value within the timeout.</summary>
|
||||
/// <param name="values">Tag values to write before the flag.</param>
|
||||
/// <param name="flagPath">Tag path of the trigger flag.</param>
|
||||
/// <param name="flagValue">Value to write to the flag tag.</param>
|
||||
/// <param name="responsePath">Tag path to monitor for the expected response value.</param>
|
||||
/// <param name="responseValue">The response value that indicates completion.</param>
|
||||
/// <param name="timeout">Maximum time to wait for the response.</param>
|
||||
/// <param name="cancellationToken">Cancellation token.</param>
|
||||
/// <returns><c>true</c> if the response value was observed within the timeout; otherwise <c>false</c>.</returns>
|
||||
Task<bool> WriteBatchAndWaitAsync(IDictionary<string, object?> values, string flagPath, object? flagValue, string responsePath, object? responseValue, TimeSpan timeout, CancellationToken cancellationToken = default);
|
||||
/// <summary>Current connection health status.</summary>
|
||||
ConnectionHealth Status { get; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user