Skip to content

Commit 4438daa

Browse files
committed
Fix V1Patch serialization in AOT
1 parent 722f21c commit 4438daa

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/KubernetesClient.Aot/KubernetesJson.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public static TValue Deserialize<TValue>(Stream json, JsonSerializerOptions json
9191

9292
public static string Serialize(object value, JsonSerializerOptions jsonSerializerOptions = null)
9393
{
94-
var info = SourceGenerationContext.Default.GetTypeInfo(value.GetType());
94+
var info = SourceGenerationContext.Default.GetTypeInfo(value.GetType()) ?? LocalSgContext.Default.GetTypeInfo(value.GetType());
9595
return JsonSerializer.Serialize(value, info);
9696
}
9797
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace k8s;
2+
3+
[JsonSerializable(typeof(V1Patch))]
4+
internal partial class LocalSgContext : JsonSerializerContext
5+
{
6+
}

0 commit comments

Comments
 (0)