diff --git a/docs/serializer-settings.md b/docs/serializer-settings.md
index 777675de71..01d9a3e3b0 100644
--- a/docs/serializer-settings.md
+++ b/docs/serializer-settings.md
@@ -622,7 +622,7 @@ public Task ScopedSerializerFluent()
.AddExtraSettings(_ => _.TypeNameHandling = TypeNameHandling.All);
}
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -855,7 +855,7 @@ public Task WithObsoleteProp()
return Verify(target);
}
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -903,7 +903,7 @@ public Task WithObsoletePropIncludedFluent()
.ModifySerialization(_ => _.IncludeObsoletes());
}
```
-snippet source | anchor
+snippet source | anchor
Or globally:
@@ -913,7 +913,7 @@ Or globally:
```cs
VerifierSettings.ModifySerialization(_ => _.IncludeObsoletes());
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -978,7 +978,7 @@ public Task IgnoreMemberByExpressionFluent()
});
}
```
-snippet source | anchor
+snippet source | anchor
Or globally
@@ -995,7 +995,7 @@ VerifierSettings.ModifySerialization(_ =>
_.IgnoreMember(x => x.PropertyThatThrows);
});
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -1073,7 +1073,7 @@ public Task IgnoreMemberByNameFluent()
});
}
```
-snippet source | anchor
+snippet source | anchor
Or globally:
@@ -1096,7 +1096,7 @@ VerifierSettings.ModifySerialization(_ =>
_.IgnoreMember(_ => _.PropertyThatThrows);
});
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -1143,7 +1143,7 @@ public Task CustomExceptionPropFluent()
.ModifySerialization(_ => _.IgnoreMembersThatThrow());
}
```
-snippet source | anchor
+snippet source | anchor
Or globally:
@@ -1153,7 +1153,7 @@ Or globally:
```cs
VerifierSettings.ModifySerialization(_ => _.IgnoreMembersThatThrow());
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -1341,7 +1341,7 @@ public Task MemberConverterByExpression()
return Verify(input);
}
```
-snippet source | anchor
+snippet source | anchor
diff --git a/readme.md b/readme.md
index ab70e97e41..8d921347ec 100644
--- a/readme.md
+++ b/readme.md
@@ -309,7 +309,7 @@ public Task VerifyJsonJToken()
return VerifyJson(target);
}
```
-snippet source | anchor
+snippet source | anchor
Results in:
diff --git a/src/Verify.Tests/Serialization/SerializationTests.IgnoreMembersNullableNested.verified.txt b/src/Verify.Tests/Serialization/SerializationTests.IgnoreMembersNullableNested.verified.txt
new file mode 100644
index 0000000000..22fdca1b26
--- /dev/null
+++ b/src/Verify.Tests/Serialization/SerializationTests.IgnoreMembersNullableNested.verified.txt
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/src/Verify.Tests/Serialization/SerializationTests.cs b/src/Verify.Tests/Serialization/SerializationTests.cs
index 31ea5719c1..6dd10b83ca 100644
--- a/src/Verify.Tests/Serialization/SerializationTests.cs
+++ b/src/Verify.Tests/Serialization/SerializationTests.cs
@@ -1553,6 +1553,26 @@ public Task IgnoreMembersNullable()
});
}
+ [Fact]
+ public Task IgnoreMembersNullableNested()
+ {
+ var target = new IgnoreMembersNullableNestedTarget
+ {
+ ToIgnoreStruct = new ToIgnoreStruct("Value")
+ };
+
+ return Verify(target)
+ .ModifySerialization(_ =>
+ {
+ _.IgnoreMembers(_ => _.ToIgnoreStruct);
+ });
+ }
+
+ class IgnoreMembersNullableNestedTarget
+ {
+ public ToIgnoreStruct? ToIgnoreStruct { get; set; }
+ }
+
[Fact]
public Task Type()
{