refactor(browse): rename OPC-UA browse service + dialog to protocol-agnostic
IOpcUaBrowseService/OpcUaBrowseService -> IBrowseService/BrowseService, OpcUaBrowserDialog -> NodeBrowserDialog, and neutralize 'Browse OPC UA' UI strings to 'Browse'. Updates DI, InstanceConfigure, TestBindingsDialog, TreeRow, BindingTester, and tests. 574 CentralUI tests green.
This commit is contained in:
@@ -10,7 +10,7 @@ namespace ZB.MOM.WW.ScadaBridge.CentralUI.Services;
|
||||
/// <see cref="CommunicationService.ReadTagValuesAsync"/> that enforces the
|
||||
/// CentralUI-side <c>Design</c>-role trust boundary and translates transport
|
||||
/// exceptions into a typed <see cref="ReadTagValuesFailure"/> result. Mirrors
|
||||
/// <see cref="OpcUaBrowseService"/>.
|
||||
/// <see cref="BrowseService"/>.
|
||||
/// </summary>
|
||||
public sealed class BindingTester : IBindingTester
|
||||
{
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@ using ZB.MOM.WW.ScadaBridge.Security;
|
||||
namespace ZB.MOM.WW.ScadaBridge.CentralUI.Services;
|
||||
|
||||
/// <summary>
|
||||
/// Default <see cref="IOpcUaBrowseService"/> implementation — a thin facade over
|
||||
/// Default <see cref="IBrowseService"/> implementation — a thin facade over
|
||||
/// <see cref="CommunicationService.BrowseNodeAsync"/> that enforces the
|
||||
/// CentralUI-side <c>Design</c>-role trust boundary and translates transport
|
||||
/// exceptions into a typed <see cref="BrowseFailure"/> result.
|
||||
@@ -19,17 +19,17 @@ namespace ZB.MOM.WW.ScadaBridge.CentralUI.Services;
|
||||
/// <c>ServerError</c> so the dialog can show an inline banner while leaving the
|
||||
/// manual node-id paste field usable.
|
||||
/// </remarks>
|
||||
public sealed class OpcUaBrowseService : IOpcUaBrowseService
|
||||
public sealed class BrowseService : IBrowseService
|
||||
{
|
||||
private readonly CommunicationService _communication;
|
||||
private readonly AuthenticationStateProvider _auth;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="OpcUaBrowseService"/>.
|
||||
/// Initializes a new instance of the <see cref="BrowseService"/>.
|
||||
/// </summary>
|
||||
/// <param name="communication">Central-side cluster communication service.</param>
|
||||
/// <param name="auth">Authentication state provider used for the Design-role guard.</param>
|
||||
public OpcUaBrowseService(CommunicationService communication, AuthenticationStateProvider auth)
|
||||
public BrowseService(CommunicationService communication, AuthenticationStateProvider auth)
|
||||
{
|
||||
_communication = communication ?? throw new ArgumentNullException(nameof(communication));
|
||||
_auth = auth ?? throw new ArgumentNullException(nameof(auth));
|
||||
@@ -16,7 +16,7 @@ namespace ZB.MOM.WW.ScadaBridge.CentralUI.Services;
|
||||
/// envelope. Transport failures (timeouts, unreachable sites) are translated
|
||||
/// into a typed <see cref="ReadTagValuesFailure"/> so the dialog can render an
|
||||
/// inline banner without crashing — same shape as
|
||||
/// <see cref="IOpcUaBrowseService"/>.
|
||||
/// <see cref="IBrowseService"/>.
|
||||
/// </remarks>
|
||||
public interface IBindingTester
|
||||
{
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@ namespace ZB.MOM.WW.ScadaBridge.CentralUI.Services;
|
||||
/// <see cref="BrowseFailure"/> so the dialog can render an inline error and
|
||||
/// remain usable (manual node-id paste still works).
|
||||
/// </remarks>
|
||||
public interface IOpcUaBrowseService
|
||||
public interface IBrowseService
|
||||
{
|
||||
/// <summary>
|
||||
/// Enumerates the immediate children of an OPC UA node on the live server
|
||||
Reference in New Issue
Block a user