diff --git a/src/Verify/Serialization/InfoBuilder.cs b/src/Verify/Serialization/InfoBuilder.cs index 03ecea4667..ff913a385f 100644 --- a/src/Verify/Serialization/InfoBuilder.cs +++ b/src/Verify/Serialization/InfoBuilder.cs @@ -70,6 +70,11 @@ public override void Write(VerifyJsonWriter writer, InfoBuilder value) foreach (var item in value.inner) { + if (writer.serialization.ShouldIgnoreByName(item.Key)) + { + continue; + } + writer.WritePropertyName(item.Key); if (writer.serialization.ShouldScrubByName(item.Key)) { diff --git a/src/Verify/Splitters/Settings_JsonAppender.cs b/src/Verify/Splitters/Settings_JsonAppender.cs index 9ff9fd6792..ff3ba8e96e 100644 --- a/src/Verify/Splitters/Settings_JsonAppender.cs +++ b/src/Verify/Splitters/Settings_JsonAppender.cs @@ -10,13 +10,7 @@ internal static List GetJsonAppenders(VerifySettings settings) if (Recording.TryStop(out var recorded)) { - foreach (var append in recorded) - { - if (!settings.serialization.ShouldIgnoreByName(append.Name)) - { - list.Add(append); - } - } + list.AddRange(recorded); } foreach (var appender in jsonAppenders) @@ -25,21 +19,12 @@ internal static List GetJsonAppenders(VerifySettings settings) if (data is not null) { var append = data.Value; - if (!settings.serialization.ShouldIgnoreByName(append.Name)) - { - list.Add(append); - } - } - } - - foreach (var append in settings.Appends) - { - if (!settings.serialization.ShouldIgnoreByName(append.Name)) - { list.Add(append); } } + list.AddRange(settings.Appends); + return list; }