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

@@ -21,7 +21,7 @@ public class DataConnectionFactory : IDataConnectionFactory
RegisterAdapter("OpcUa", details => new OpcUaDataConnection(
new RealOpcUaClientFactory(), _loggerFactory.CreateLogger<OpcUaDataConnection>()));
RegisterAdapter("LmxProxy", _ => new LmxProxyDataConnection(
new RealLmxProxyClientFactory(), _loggerFactory.CreateLogger<LmxProxyDataConnection>()));
new RealLmxProxyClientFactory(_loggerFactory), _loggerFactory.CreateLogger<LmxProxyDataConnection>()));
}
/// <summary>