-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWorkerProtocolJsonContext.cs
More file actions
30 lines (28 loc) · 1.23 KB
/
Copy pathWorkerProtocolJsonContext.cs
File metadata and controls
30 lines (28 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System.Text.Json;
using System.Text.Json.Serialization;
namespace DotPython.Protocol;
[JsonSourceGenerationOptions(
JsonSerializerDefaults.Web,
PropertyNameCaseInsensitive = false,
UseStringEnumConverter = true
)]
[JsonSerializable(typeof(WorkerEnvelope))]
[JsonSerializable(typeof(WorkerProtocolVersion))]
[JsonSerializable(typeof(WorkerProtocolLimits))]
[JsonSerializable(typeof(WorkerIdentity))]
[JsonSerializable(typeof(WorkerHandshakeRequest))]
[JsonSerializable(typeof(WorkerHandshakeResponse))]
[JsonSerializable(typeof(WorkerOpenSessionRequest))]
[JsonSerializable(typeof(WorkerOpenSessionResponse))]
[JsonSerializable(typeof(WorkerCloseSessionRequest))]
[JsonSerializable(typeof(WorkerCloseSessionResponse))]
[JsonSerializable(typeof(WorkerExecuteRequest))]
[JsonSerializable(typeof(WorkerExecuteResponse))]
[JsonSerializable(typeof(WorkerDiagnostic))]
[JsonSerializable(typeof(WorkerCancelRequest))]
[JsonSerializable(typeof(WorkerShutdownRequest))]
[JsonSerializable(typeof(WorkerShutdownResponse))]
[JsonSerializable(typeof(WorkerFault))]
[JsonSerializable(typeof(WorkerTestControlRequest))]
[JsonSerializable(typeof(WorkerTestControlResponse))]
internal sealed partial class WorkerProtocolJsonContext : JsonSerializerContext;