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
|
// merge with default headers
|
||||||
if(_headers is not null)
|
if(_headers is not null)
|
||||||
{
|
{
|
||||||
var mergedHeaders = headers?.ToList() ?? new List<KeyValuePair<string, object>>();
|
if (headers is null)
|
||||||
mergedHeaders.AddRange(_headers);
|
headers = _headers;
|
||||||
headers = mergedHeaders;
|
else
|
||||||
|
{
|
||||||
|
var mergedHeaders = headers.ToList();
|
||||||
|
mergedHeaders.AddRange(_headers);
|
||||||
|
headers = mergedHeaders;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add default query parameters
|
// Add default query parameters
|
||||||
if(_queryParams is not null)
|
if(_queryParams is not null)
|
||||||
{
|
{
|
||||||
var mergedQueryParams = queryParams?.ToList() ?? new List<KeyValuePair<string, object?>>();
|
if (queryParams is null)
|
||||||
mergedQueryParams.AddRange(_queryParams);
|
queryParams = _queryParams;
|
||||||
queryParams = mergedQueryParams;
|
else
|
||||||
|
{
|
||||||
|
var mergedQueryParams = queryParams.ToList();
|
||||||
|
mergedQueryParams.AddRange(_queryParams);
|
||||||
|
queryParams = mergedQueryParams;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// set default HTTP method as GET
|
// set default HTTP method as GET
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user