From 12d2e3c63eb59146ba289c5f606292a3533c89cd Mon Sep 17 00:00:00 2001 From: "@SakulFlee | Lukas Weber" Date: Tue, 10 Dec 2024 23:35:11 +0100 Subject: [PATCH] Further AoT x JSON warnings --- .../addons/match_maker/MatchMakerRequest.cs | 3 --- .../addons/match_maker/MatchMakerResponse.cs | 3 --- .../addons/match_maker/MatchMakierUpdate.cs | 3 --- Godot Project/addons/match_maker/Packet.cs | 22 +++---------------- 4 files changed, 3 insertions(+), 28 deletions(-) diff --git a/Godot Project/addons/match_maker/MatchMakerRequest.cs b/Godot Project/addons/match_maker/MatchMakerRequest.cs index bed3e43..8c33142 100644 --- a/Godot Project/addons/match_maker/MatchMakerRequest.cs +++ b/Godot Project/addons/match_maker/MatchMakerRequest.cs @@ -1,9 +1,6 @@ -using System.Text.Json.Serialization; - /// /// An outgoing packet send to the Match Maker Server to request a queue to be created or joined. /// -[JsonSerializable(typeof(MatchMakerRequest))] public class MatchMakerRequest { public string name { get; set; } diff --git a/Godot Project/addons/match_maker/MatchMakerResponse.cs b/Godot Project/addons/match_maker/MatchMakerResponse.cs index d6ec64d..e8beaa1 100644 --- a/Godot Project/addons/match_maker/MatchMakerResponse.cs +++ b/Godot Project/addons/match_maker/MatchMakerResponse.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; - /// /// An incoming response received from the Match Maker Server once a queue filled. /// Contains all the necessary information to make a P2P connection via WebRTC possible. /// -[JsonSerializable(typeof(MatchMakerResponse))] public class MatchMakerResponse { public string ownUUID { get; set; } diff --git a/Godot Project/addons/match_maker/MatchMakierUpdate.cs b/Godot Project/addons/match_maker/MatchMakierUpdate.cs index 270cce5..3e66566 100644 --- a/Godot Project/addons/match_maker/MatchMakierUpdate.cs +++ b/Godot Project/addons/match_maker/MatchMakierUpdate.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; - /// /// An incoming response received from the Match Maker Server once a queue filled. /// Contains all the necessary information to make a P2P connection via WebRTC possible. /// -[JsonSerializable(typeof(MatchMakerUpdate))] public class MatchMakerUpdate { public uint currentPeerCount { get; set; } diff --git a/Godot Project/addons/match_maker/Packet.cs b/Godot Project/addons/match_maker/Packet.cs index 41e7789..4734ea2 100644 --- a/Godot Project/addons/match_maker/Packet.cs +++ b/Godot Project/addons/match_maker/Packet.cs @@ -6,7 +6,6 @@ /// /// The general packet/package send and received to and from the Match Maker Server. /// -[JsonSerializable(typeof(Packet))] public class Packet { /// @@ -96,12 +95,7 @@ public MatchMakerRequest ParseMatchMakerRequest() return null; } - var result = JsonSerializer.Deserialize(json, new JsonSerializerOptions() - { - IncludeFields = true, - DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, - }); - return result; + return JsonSerializer.Deserialize(json, typeof(MatchMakerRequest), JsonSourceGenContext.Default) as MatchMakerRequest; } /// @@ -118,12 +112,7 @@ public MatchMakerResponse ParseMatchMakerResponse() return null; } - var result = JsonSerializer.Deserialize(json, new JsonSerializerOptions() - { - IncludeFields = true, - DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, - }); - return result; + return JsonSerializer.Deserialize(json, typeof(MatchMakerResponse), JsonSourceGenContext.Default) as MatchMakerResponse; } /// @@ -140,11 +129,6 @@ public MatchMakerUpdate ParseMatchMakerUpdate() return null; } - var result = JsonSerializer.Deserialize(json, new JsonSerializerOptions() - { - IncludeFields = true, - DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, - }); - return result; + return JsonSerializer.Deserialize(json, typeof(MatchMakerUpdate), JsonSourceGenContext.Default) as MatchMakerUpdate; } }