From 36499dc86884b5e83bc4453f6951f6c01d933ca0 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Tue, 1 Apr 2025 13:51:09 +0200 Subject: [PATCH] set type name handling --- Pilz.Net/Api/Messages/GeneralItemMessages.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Pilz.Net/Api/Messages/GeneralItemMessages.cs b/Pilz.Net/Api/Messages/GeneralItemMessages.cs index e48e0f0..861ba46 100644 --- a/Pilz.Net/Api/Messages/GeneralItemMessages.cs +++ b/Pilz.Net/Api/Messages/GeneralItemMessages.cs @@ -1,4 +1,5 @@ -using System.ComponentModel; +using Newtonsoft.Json; +using System.ComponentModel; namespace Pilz.Net.Api.Messages; @@ -10,12 +11,14 @@ public static class GeneralItemMessages [EditorBrowsable(EditorBrowsableState.Never)] public class ObjectMessage(T item) : ApiMessage { + [JsonProperty(TypeNameHandling = TypeNameHandling.Auto)] public T Item { get; } = item; } [EditorBrowsable(EditorBrowsableState.Never)] public class ObjectsMessage(List items) : ApiMessage { + [JsonProperty(ItemTypeNameHandling = TypeNameHandling.Auto)] public List Items { get; } = items; } }