Skip to content

Conversation

@Chris-Wolfgang
Copy link

Resolves #552 and #558

Introduced FromKeyedServicesAttribute for resolving services by key in method parameters. Updated ReflectionHelper to handle keyed service resolution using IKeyedServiceProvider. Added tests to validate this functionality.

Upgraded target frameworks to net8.0 across projects and updated test to target 8.0 and 9.0. Simplified reflection code by replacing Array.Empty<object>() with []. Updated dependencies to use Microsoft.Extensions.DependencyInjection.Abstractions and newer versions of related packages.

Enhanced test coverage with new tests for keyed DI and fixed typos in test method names. Adjusted project files to include additional package references and modernized exception messages for consistency.

Introduced `FromKeyedServicesAttribute` for resolving services by key in method parameters. Updated `ReflectionHelper` to handle keyed service resolution using `IKeyedServiceProvider`. Added tests to validate this functionality.

Upgraded target frameworks to `net8.0` and `net9.0` across projects. Simplified reflection code by replacing `Array.Empty<object>()` with `[]`. Updated dependencies to use `Microsoft.Extensions.DependencyInjection.Abstractions` and newer versions of related packages.

Enhanced test coverage with new tests for keyed DI and fixed typos in test method names. Adjusted project files to include additional package references and modernized exception messages for consistency.
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.

Upgrade to .NET 8 and do a new release

1 participant