Skip to content

Commit 4a52b03

Browse files
committed
Reduce first session event latency
Select concrete source-generated event metadata from the existing discriminator for both persisted history and live JSON-RPC binding instead of configuring every polymorphic event type. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: efd4609c-cefc-43ee-933f-7fa85fd68fa5
1 parent 4001c1d commit 4a52b03

4 files changed

Lines changed: 347 additions & 7 deletions

File tree

‎dotnet/src/Client.cs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2828,6 +2828,8 @@ private static JsonSerializerOptions CreateSerializerOptions()
28282828
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull
28292829
};
28302830

2831+
options.Converters.Add(SessionEventJsonConverter.Instance);
2832+
options.TypeInfoResolverChain.Add(SessionEventJsonTypeInfoResolver.Instance);
28312833
options.TypeInfoResolverChain.Add(ClientJsonContext.Default);
28322834
options.TypeInfoResolverChain.Add(TypesJsonContext.Default);
28332835
options.TypeInfoResolverChain.Add(CopilotSession.SessionJsonContext.Default);

0 commit comments

Comments
 (0)