Hemel.DependencyInjection.TypedFactory
1.0.0-dev
See the version list below for details.
dotnet add package Hemel.DependencyInjection.TypedFactory --version 1.0.0-dev
NuGet\Install-Package Hemel.DependencyInjection.TypedFactory -Version 1.0.0-dev
<PackageReference Include="Hemel.DependencyInjection.TypedFactory" Version="1.0.0-dev" />
<PackageVersion Include="Hemel.DependencyInjection.TypedFactory" Version="1.0.0-dev" />
<PackageReference Include="Hemel.DependencyInjection.TypedFactory" />
paket add Hemel.DependencyInjection.TypedFactory --version 1.0.0-dev
#r "nuget: Hemel.DependencyInjection.TypedFactory, 1.0.0-dev"
#:package Hemel.DependencyInjection.TypedFactory@1.0.0-dev
#addin nuget:?package=Hemel.DependencyInjection.TypedFactory&version=1.0.0-dev&prerelease
#tool nuget:?package=Hemel.DependencyInjection.TypedFactory&version=1.0.0-dev&prerelease
Hemel.DependencyInjection.TypedFactory
This Hemel.DependencyInjection.TypedFactory package adds an extension method AddTypedFactory<> to the type Microsoft.Extensions.DependencyInjection.IServiceCollection.
This extension method will implement and register to the service collection a typed factory that is able to instantiate components previously registered to that service collection.
The typed factory interface is given to the AddTypedFactory<> method.
Parameters that are not given to the creation methods of the factory interface will be resolved from the service collection, allowing to inject services without having to explictly declare them to the creation method.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-dev.3 | 179 | 3/19/2023 |
| 1.0.0-dev.2 | 150 | 2/24/2023 |
| 1.0.0-dev | 173 | 2/17/2023 |
- Expose an `AddFactory<>()` facility to `IServiceCollection` that auto-implements and registers a typed factory.