Implement .NET GatewayClient and session #89

Merged
dohertj2 merged 2 commits from agent-1/issue-39-implement-dotnet-gatewayclient-and-session into main 2026-04-26 19:50:38 -04:00
Owner

Summary

  • Implements raw .NET gateway client calls for OpenSession, CloseSession, Invoke, and StreamEvents.
  • Adds MxGatewaySession with Register, AddItem, AddItem2, Advise, and Write helpers plus raw helper variants.
  • Attaches API key metadata and propagates cancellation tokens through client calls.
  • Documents .NET client usage and idempotent explicit close behavior.

Closes #39

Verification

  • dotnet build clients\dotnet\MxGateway.Client.sln
  • dotnet test clients\dotnet\MxGateway.Client.sln --no-build
  • dotnet build src\MxGateway.sln
  • dotnet test src\MxGateway.sln --no-build
## Summary - Implements raw .NET gateway client calls for OpenSession, CloseSession, Invoke, and StreamEvents. - Adds MxGatewaySession with Register, AddItem, AddItem2, Advise, and Write helpers plus raw helper variants. - Attaches API key metadata and propagates cancellation tokens through client calls. - Documents .NET client usage and idempotent explicit close behavior. Closes #39 ## Verification - dotnet build clients\\dotnet\\MxGateway.Client.sln - dotnet test clients\\dotnet\\MxGateway.Client.sln --no-build - dotnet build src\\MxGateway.sln - dotnet test src\\MxGateway.sln --no-build
dohertj2 added 1 commit 2026-04-26 19:48:12 -04:00
dohertj2 added 1 commit 2026-04-26 19:50:20 -04:00
dohertj2 merged commit 8ef98b8beb into main 2026-04-26 19:50:38 -04:00
Sign in to join this conversation.