refactor: Vereinfachung der Logik zur Zusammenführung von Headern und Abfrageparametern in BaseHttpClientService
- Verbesserung der Zusammenführung von Standard-Headern und Abfrageparametern durch Null-Prüfung und übersichtlichere Handhabung. - Sicherstellung, dass die Logik einfacher zu verstehen und zu warten ist.
This commit is contained in:
parent
f9df2fb29e
commit
0f7bdc9d0e
@ -47,17 +47,27 @@ namespace DigitalData.Core.Client
|
||||
// merge with default headers
|
||||
if(_headers is not null)
|
||||
{
|
||||
var mergedHeaders = headers?.ToList() ?? new List<KeyValuePair<string, object>>();
|
||||
mergedHeaders.AddRange(_headers);
|
||||
headers = mergedHeaders;
|
||||
if (headers is null)
|
||||
headers = _headers;
|
||||
else
|
||||
{
|
||||
var mergedHeaders = headers.ToList();
|
||||
mergedHeaders.AddRange(_headers);
|
||||
headers = mergedHeaders;
|
||||
}
|
||||
}
|
||||
|
||||
// Add default query parameters
|
||||
if(_queryParams is not null)
|
||||
{
|
||||
var mergedQueryParams = queryParams?.ToList() ?? new List<KeyValuePair<string, object?>>();
|
||||
mergedQueryParams.AddRange(_queryParams);
|
||||
queryParams = mergedQueryParams;
|
||||
if (queryParams is null)
|
||||
queryParams = _queryParams;
|
||||
else
|
||||
{
|
||||
var mergedQueryParams = queryParams.ToList();
|
||||
mergedQueryParams.AddRange(_queryParams);
|
||||
queryParams = mergedQueryParams;
|
||||
}
|
||||
}
|
||||
|
||||
// set default HTTP method as GET
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user