Skip to content

Commit

Permalink
a thing
Browse files Browse the repository at this point in the history
  • Loading branch information
oskogstad committed Oct 29, 2024
1 parent 169b043 commit c9257b1
Showing 1 changed file with 0 additions and 16 deletions.
16 changes: 0 additions & 16 deletions src/Digdir.Domain.Dialogporten.WebApi/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -159,11 +159,6 @@ static void BuildAndRun(string[] args, TelemetryConfiguration telemetryConfigura
x.Versioning.PrependToRoute = true;
x.Versioning.DefaultVersion = 1;
x.Serializer.Options.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull;
// Do not serialize empty collections
x.Serializer.Options.TypeInfoResolver = new DefaultJsonTypeInfoResolver
{
Modifiers = { IgnoreEmptyCollections }
};
x.Serializer.Options.Converters.Add(new JsonStringEnumConverter());
x.Serializer.Options.Converters.Add(new UtcDateTimeOffsetConverter());
x.Serializer.Options.Converters.Add(new DateTimeNotSupportedConverter());
Expand Down Expand Up @@ -199,16 +194,5 @@ static void BuildAndRun(string[] args, TelemetryConfiguration telemetryConfigura
app.Run();
}

static void IgnoreEmptyCollections(JsonTypeInfo typeInfo)
{
foreach (var property in typeInfo.Properties)
{
if (property.PropertyType.IsAssignableTo(typeof(ICollection)))
{
property.ShouldSerialize = (_, val) => val is ICollection collection && collection.Count > 0;
}
}
}

// ReSharper disable once ClassNeverInstantiated.Global
public sealed partial class Program;

0 comments on commit c9257b1

Please sign in to comment.