Joseph Doherty
298bd4bfe5
review(Driver.OpcUaClient.Browser): add JsonStringEnumConverter (systemic enum bug)
...
Cross-module fix from the review sweep. -003 (Medium): the browser's JsonOpts lacked
JsonStringEnumConverter (the factory+probe both carry it), so AdminUI string-enum configs
(AuthType/SecurityPolicy/SecurityMode/TargetNamespaceKind) threw on deserialize. Added the
converter (accepts string AND numeric) + TDD.
2026-06-19 12:29:39 -04:00
Joseph Doherty
2fe8e587dd
review(Driver.OpcUaClient.Browser): AttributesAsync updates LastUsedUtc
...
Review at HEAD 7286d320 . -001: AttributesAsync now updates LastUsedUtc (IBrowseSession
contract) + test (InternalsVisibleTo+Moq added). -002 (continuation-point cancel leak)
deferred cross-cutting w/ runtime Driver.OpcUaClient.
2026-06-19 10:52:23 -04:00
Joseph Doherty
641b2ecbcf
fix(opcuaclient.browser): volatile _disposed for cross-thread visibility
2026-05-28 15:54:33 -04:00
Joseph Doherty
09d1bbac00
feat(opcuaclient.browser): add transient-session factory
2026-05-28 15:53:17 -04:00
Joseph Doherty
56be42913c
feat(opcuaclient.browser): add lazy browse session impl
2026-05-28 15:48:56 -04:00
Joseph Doherty
85676db3a5
feat(opcuaclient.browser): scaffold project + slnx entry
2026-05-28 15:39:14 -04:00