Optimized variable types

This commit is contained in:
Thorsten Sommer 2025-11-13 16:41:51 +01:00
parent b62ffad06b
commit 025c2094a7
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -567,9 +567,9 @@ public abstract class BaseProvider : IProvider, ISecretId
private static object? ConvertJsonValue(JsonElement element) => element.ValueKind switch private static object? ConvertJsonValue(JsonElement element) => element.ValueKind switch
{ {
JsonValueKind.String => element.GetString(), JsonValueKind.String => element.GetString(),
JsonValueKind.Number => element.TryGetInt32(out int i) ? i : JsonValueKind.Number => element.TryGetInt32(out var i) ? i :
element.TryGetInt64(out long l) ? l : element.TryGetInt64(out var l) ? l :
element.TryGetDouble(out double d) ? d : element.TryGetDouble(out var d) ? d :
element.GetDecimal(), element.GetDecimal(),
JsonValueKind.True => element.GetBoolean(), JsonValueKind.True => element.GetBoolean(),
JsonValueKind.False => element.GetBoolean(), JsonValueKind.False => element.GetBoolean(),