All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial repository structure:
Dexpace.Sdk.sln, central build/package configuration (Directory.Build.props,Directory.Packages.props,.editorconfig,global.json),.gitignore, and a GitHub Actions CI workflow (build + test). Dexpace.Sdk.Corefoundation slice:Http/Common:Method,Protocol(+ wire-form conversions),MediaType(+CommonMediaTypes),HttpHeaderName(+ well-known names), and the immutable case-insensitiveHeadersmultimap.Http/Request:Requestand theRequestBodyabstraction (bytes / string / stream factories, replayability).Http/Response:Response, theResponseBodyabstraction, andStatus(+ well-known codes).Client:IHttpClient/IAsyncHttpClienttransport SPIs and sync/async bridges.Errors: theSdkExceptionhierarchy.
Dexpace.Sdk.Http.SystemNet: reference transport adaptingSystem.Net.Http.HttpClientto the SPI.Dexpace.Sdk.Core.Tests: xUnit coverage for media types, headers, methods, statuses, bodies, request building, and the transport.