Implement .NET GatewayClient And Session #39

Closed
opened 2026-04-26 15:22:37 -04:00 by dohertj2 · 2 comments
Owner

Source: $file
Milestone: $currentMilestone

Labels: area:client-dotnet, type:feature, priority:p0

Deliverables:

  • MxGatewayClientOptions,
  • MxGatewayClient,
  • MxGatewaySession,
  • raw OpenSession, CloseSession, Invoke, StreamEvents,
  • helpers for Register, AddItem, AddItem2, Advise, Write.

Acceptance criteria:

  • API key metadata is attached,
  • cancellation token flows to every call,
  • raw replies remain accessible,
  • session close is explicit and idempotent.

Tests:

  • fake gRPC service,
  • helper request construction,
  • cancellation.
Source: $file Milestone: $currentMilestone Labels: `area:client-dotnet`, `type:feature`, `priority:p0` Deliverables: - `MxGatewayClientOptions`, - `MxGatewayClient`, - `MxGatewaySession`, - raw `OpenSession`, `CloseSession`, `Invoke`, `StreamEvents`, - helpers for `Register`, `AddItem`, `AddItem2`, `Advise`, `Write`. Acceptance criteria: - API key metadata is attached, - cancellation token flows to every call, - raw replies remain accessible, - session close is explicit and idempotent. Tests: - fake gRPC service, - helper request construction, - cancellation.
dohertj2 added this to the clients-dotnet milestone 2026-04-26 15:22:37 -04:00
dohertj2 added the area:client-dotnettype:featurepriority:p0 labels 2026-04-26 15:22:37 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:41 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:41 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:41 -04:00
Author
Owner

Worker 1 is taking this issue. Branch: agent-1/issue-39-implement-dotnet-gatewayclient-and-session. Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-1.

Worker 1 is taking this issue. Branch: agent-1/issue-39-implement-dotnet-gatewayclient-and-session. Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-1.
Author
Owner

Verified and merged by orchestrator in PR #89.

Implementation commit: 01d6c33156
Merge/update commit on branch: 6e34efd4f49892d5e01d2d6a288c30cb6feb43d8
Merge commit: 8ef98b8beb
Branch: agent-1/issue-39-implement-dotnet-gatewayclient-and-session

Independent 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

Result: all tests passed (14 .NET client tests; full suite 1 integration, 179 gateway, 114 worker).

Verified and merged by orchestrator in PR #89. Implementation commit: 01d6c33156a610ee77d9d8b22666ed1f514601e9 Merge/update commit on branch: 6e34efd4f49892d5e01d2d6a288c30cb6feb43d8 Merge commit: 8ef98b8bebcdd50ae75fb196a817353b76766865 Branch: agent-1/issue-39-implement-dotnet-gatewayclient-and-session Independent 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 Result: all tests passed (14 .NET client tests; full suite 1 integration, 179 gateway, 114 worker).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: dohertj2/mxaccessgw#39