feat(dcl): replace hand-rolled LmxProxy gRPC client with real LmxProxyClient library

Switches from v1 string-based proto stubs to the production LmxProxyClient
(v2 native TypedValue protocol) via project reference. Deletes 6k+ lines of
generated proto code. Preserves ILmxProxyClient adapter interface for testability.
This commit is contained in:
Joseph Doherty
2026-03-22 07:55:50 -04:00
parent abb7579227
commit 5ec7f35150
10 changed files with 134 additions and 6756 deletions

View File

@@ -20,6 +20,9 @@
<Project Path="src/ScadaLink.ManagementService/ScadaLink.ManagementService.csproj" />
<Project Path="src/ScadaLink.CLI/ScadaLink.CLI.csproj" />
</Folder>
<Folder Name="/external/">
<Project Path="lmxproxy/src/ZB.MOM.WW.LmxProxy.Client/ZB.MOM.WW.LmxProxy.Client.csproj" />
</Folder>
<Folder Name="/tests/">
<Project Path="tests/ScadaLink.Commons.Tests/ScadaLink.Commons.Tests.csproj" />
<Project Path="tests/ScadaLink.Host.Tests/ScadaLink.Host.Tests.csproj" />