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:
Developer 02
2024-06-27 12:29:31 +02:00
parent c09ff44287
commit f128a719e8
5 changed files with 47 additions and 108 deletions

View File

@@ -44,7 +44,10 @@ namespace DigitalData.Core.Client
if (sendWithCookie)
{
var cookieHeader = _cookies.GetCookieHeader(requestUri);
requestMessage.Headers.Add("Cookie", cookieHeader);
if (!string.IsNullOrWhiteSpace(cookieHeader))
{
requestMessage.Headers.Add("Cookie", cookieHeader);
}
}
// Add body content if provided