refactor(ClientOptions): Vereinfachung der Initialisierung von JsonSerializerOptions

- Null-Prüfung und verzögerte Initialisierung von JsonSerializerOptions entfernt
- Standard-JsonSerializerOptions mit PropertyNameCaseInsensitive = true festgelegt
- DateTimeConverter immer hinzufügen, wenn JsonSerializerDateFormat festgelegt ist
This commit is contained in:
tekh 2025-08-15 14:24:05 +02:00
parent 1ed1937c40
commit e85a4986e6

View File

@ -22,11 +22,13 @@ public class ClientOptions
_jsonSerializerDateFormat = value; _jsonSerializerDateFormat = value;
if (value is not null) if (value is not null)
{ {
JsonSerializerOptions ??= new JsonSerializerOptions();
JsonSerializerOptions.Converters.Add(new DateTimeConverter(value)); JsonSerializerOptions.Converters.Add(new DateTimeConverter(value));
} }
} }
} }
public JsonSerializerOptions? JsonSerializerOptions { get; set; } public JsonSerializerOptions JsonSerializerOptions { get; set; } = new()
{
PropertyNameCaseInsensitive = true
};
} }