- Development Workflows - Local commands, CI/CD, and release automation
- Architecture Overview - Client composition, REST endpoints, and telemetry patterns
REST client library for the Invision Community API packaged as MX.InvisionCommunity.Api.Client for .NET 9 and 10. Requests are issued via RestSharp with Basic auth using the API key and serialized through Newtonsoft.Json, with Application Insights dependency telemetry for every call. The DI helper AddInvisionApiClient wires typed clients for core, downloads, and forums endpoints plus aggregated access through IInvisionApiClient. Nerdbank.GitVersioning in version.json drives package versions published through the release workflows.
| Package | Latest | Description |
|---|---|---|
MX.InvisionCommunity.Api.Abstractions |
Shared DTOs and interface contracts for the Invision client | |
MX.InvisionCommunity.Api.Client |
Typed API client for core, downloads, and forums endpoints | |
MX.InvisionCommunity.Api.Client.Testing |
In-memory fakes and test factories for consumer integration tests |
Please read the contributing guidance; this is a learning and development project.
Please read the security guidance; I am always open to security feedback through email or opening an issue.