Skip to content

refactor(di)!: move registration extensions - #375

Merged
thomhurst merged 11 commits into
mainfrom
issue-329-di-namespace
Aug 27, 2026
Merged

refactor(di)!: move registration extensions#375
thomhurst merged 11 commits into
mainfrom
issue-329-di-namespace

Conversation

@thomhurst

Copy link
Copy Markdown
Owner

Moves IServiceCollection, IHttpClientBuilder, and gRPC client registration extension classes into Microsoft.Extensions.DependencyInjection so ASP.NET Core implicit usings discover them. Options, definitions, registry interfaces, and runtime types remain in their existing Kevlar namespaces. Updates public API baselines, generated API docs, samples, documentation, and namespace contract coverage.\n\nValidation:\n- dotnet build Kevlar.slnx -c Release\n- core tests on .NET 8 and .NET 10\n- integration, logging, and compatibility suites\n- API/docs/changelog verifiers\n- 184 documentation snippets on .NET 8/10 with and without integration global usings\n- Docusaurus production build\n\nCloses #329

@coderabbitai

coderabbitai Bot commented Aug 27, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: ac44c519-0812-4ad1-a7a0-b205ce6b3021


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@thomhurst
thomhurst force-pushed the issue-329-di-namespace branch 7 times, most recently from cf849eb to 65af47b Compare August 27, 2026 05:49
Recognize generated UIDs as local and sort multi-assembly namespace references so DocFX output matches on Windows and Linux.
Regenerate API links against the normalized public surface merged in #373.
Only insert hrefs for UIDs with generated pages while still removing stale local-looking links.
Treat the shared dependency-injection namespace page as local so DocFX emits the same href on Windows and Linux.
@thomhurst
thomhurst force-pushed the issue-329-di-namespace branch from 65af47b to 2adaead Compare August 27, 2026 06:28
@thomhurst
thomhurst merged commit ff46312 into main Aug 27, 2026
8 checks passed
@thomhurst
thomhurst deleted the issue-329-di-namespace branch August 27, 2026 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant