# .NET Client Projects The .NET client workspace contains the MXAccess Gateway client library, test CLI, and unit tests. ## Projects | Project | Purpose | |---------|---------| | `MxGateway.Client` | .NET 10 library entry point and raw gRPC client access. | | `MxGateway.Client.Cli` | Test CLI for smoke and diagnostic commands. | | `MxGateway.Client.Tests` | Unit tests for the scaffold and generated contract wiring. | The projects reference `src/MxGateway.Contracts/MxGateway.Contracts.csproj` so the client compiles against the same generated protobuf and gRPC types as the gateway. `clients/dotnet/generated` remains reserved for generator output if a future client build switches to client-local `Grpc.Tools` generation. ## Build And Test ```powershell dotnet build clients/dotnet/MxGateway.Client.sln dotnet test clients/dotnet/MxGateway.Client.sln --no-build ```