diff --git a/docs/serializer-settings.md b/docs/serializer-settings.md
index a9b786903d..cf35508a77 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:
@@ -691,17 +691,32 @@ public Task IgnoreTypeFluent()
{
Property = "Value"
},
+ ToIgnoreNullable = new()
+ {
+ Property = "Value"
+ },
ToInclude = new()
{
Property = "Value"
- }
+ },
+ ToIncludeNullable = new()
+ {
+ Property = "Value"
+ },
+ ToIgnoreStruct = new ("Value"),
+ ToIgnoreStructNullable = new ("Value"),
+ ToIncludeStruct = new ("Value"),
+ ToIncludeStructNullable = new ("Value"),
};
return Verify(target)
- .ModifySerialization(_ => _.IgnoreMembersWithType());
-
+ .ModifySerialization(_ =>
+ {
+ _.IgnoreMembersWithType();
+ _.IgnoreMembersWithType();
+ });
}
```
-snippet source | anchor
+snippet source | anchor
Or globally:
@@ -840,7 +855,7 @@ public Task WithObsoleteProp()
return Verify(target);
}
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -888,7 +903,7 @@ public Task WithObsoletePropIncludedFluent()
.ModifySerialization(_ => _.IncludeObsoletes());
}
```
-snippet source | anchor
+snippet source | anchor
Or globally:
@@ -898,7 +913,7 @@ Or globally:
```cs
VerifierSettings.ModifySerialization(_ => _.IncludeObsoletes());
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -963,7 +978,7 @@ public Task IgnoreMemberByExpressionFluent()
});
}
```
-snippet source | anchor
+snippet source | anchor
Or globally
@@ -980,7 +995,7 @@ VerifierSettings.ModifySerialization(_ =>
_.IgnoreMember(x => x.PropertyThatThrows);
});
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -1058,7 +1073,7 @@ public Task IgnoreMemberByNameFluent()
});
}
```
-snippet source | anchor
+snippet source | anchor
Or globally:
@@ -1081,7 +1096,7 @@ VerifierSettings.ModifySerialization(_ =>
_.IgnoreMember(_ => _.PropertyThatThrows);
});
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -1128,7 +1143,7 @@ public Task CustomExceptionPropFluent()
.ModifySerialization(_ => _.IgnoreMembersThatThrow());
}
```
-snippet source | anchor
+snippet source | anchor
Or globally:
@@ -1138,7 +1153,7 @@ Or globally:
```cs
VerifierSettings.ModifySerialization(_ => _.IgnoreMembersThatThrow());
```
-snippet source | anchor
+snippet source | anchor
Result:
@@ -1326,7 +1341,7 @@ public Task MemberConverterByExpression()
return Verify(input);
}
```
-snippet source | anchor
+snippet source | anchor
diff --git a/readme.md b/readme.md
index 1d40424d6e..ac6dea8a74 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.cs b/src/Verify.Tests/Serialization/SerializationTests.cs
index 758c08758e..21fa026205 100644
--- a/src/Verify.Tests/Serialization/SerializationTests.cs
+++ b/src/Verify.Tests/Serialization/SerializationTests.cs
@@ -1514,14 +1514,29 @@ public Task IgnoreTypeFluent()
{
Property = "Value"
},
+ ToIgnoreNullable = new()
+ {
+ Property = "Value"
+ },
ToInclude = new()
{
Property = "Value"
- }
+ },
+ ToIncludeNullable = new()
+ {
+ Property = "Value"
+ },
+ ToIgnoreStruct = new ("Value"),
+ ToIgnoreStructNullable = new ("Value"),
+ ToIncludeStruct = new ("Value"),
+ ToIncludeStructNullable = new ("Value"),
};
return Verify(target)
- .ModifySerialization(_ => _.IgnoreMembersWithType());
-
+ .ModifySerialization(_ =>
+ {
+ _.IgnoreMembersWithType();
+ _.IgnoreMembersWithType();
+ });
}
#endregion