feat: Implement ServiceFactory for dependency injection
- Added ServiceFactory class to manage service registrations and service provider creation. - Implemented a lazy-loaded IServiceProvider to ensure services are only built once. - Prevent further modifications to the service collection after the service provider is created. - Added Provide<T>() method to resolve and retrieve services from the service provider.
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Options" Version="7.0.0" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||
</ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user