diff --git a/dotnet/src/webdriver/BiDi/Json/Converters/InputOriginConverter.cs b/dotnet/src/webdriver/BiDi/Json/Converters/InputOriginConverter.cs index b11a63643f353..c4161d4baff7e 100644 --- a/dotnet/src/webdriver/BiDi/Json/Converters/InputOriginConverter.cs +++ b/dotnet/src/webdriver/BiDi/Json/Converters/InputOriginConverter.cs @@ -19,14 +19,11 @@ using OpenQA.Selenium.BiDi.Input; using System; -using System.Diagnostics.CodeAnalysis; using System.Text.Json; using System.Text.Json.Serialization; namespace OpenQA.Selenium.BiDi.Json.Converters; -[UnconditionalSuppressMessage("Trimming", "IL2026", Justification = "Json serializer options should have AOT-safe type resolution")] -[UnconditionalSuppressMessage("AOT", "IL3050", Justification = "Json serializer options should have AOT-safe type resolution")] internal class InputOriginConverter : JsonConverter { public override Origin Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) @@ -49,7 +46,9 @@ public override void Write(Utf8JsonWriter writer, Origin value, JsonSerializerOp writer.WriteStartObject(); writer.WriteString("type", "element"); writer.WritePropertyName("element"); - JsonSerializer.Serialize(writer, element.Element, options); + + JsonSerializer.Serialize(writer, element.Element, options.GetTypeInfo()); + writer.WriteEndObject(); } }