<!-- GENERATED FILE - DO NOT EDIT This file was generated by [MarkdownSnippets](https://github.com/SimonCropp/MarkdownSnippets). Source File: /docs/mdsource/obsolete-members.source.md To change this file edit the source file and then run MarkdownSnippets. --> # Obsolete members Members with an [ObsoleteAttribute](https://docs.microsoft.com/en-us/dotnet/api/system.obsoleteattribute) are ignored: <!-- snippet: WithObsoleteProp --> <a id='snippet-WithObsoleteProp'></a> ```cs class WithObsolete { [Obsolete] public string ObsoleteProperty { get; set; } public string OtherProperty { get; set; } } [Fact] public Task WithObsoleteProp() { var target = new WithObsolete { ObsoleteProperty = "value1", OtherProperty = "value2" }; return Verify(target); } ``` <sup><a href='/src/Verify.Tests/Serialization/SerializationTests.cs#L3889-L3910' title='Snippet source file'>snippet source</a> | <a href='#snippet-WithObsoleteProp' title='Start of snippet'>anchor</a></sup> <!-- endSnippet --> Result: <!-- snippet: SerializationTests.WithObsoleteProp.verified.txt --> <a id='snippet-SerializationTests.WithObsoleteProp.verified.txt'></a> ```txt { OtherProperty: value2 } ``` <sup><a href='/src/Verify.Tests/Serialization/SerializationTests.WithObsoleteProp.verified.txt#L1-L3' title='Snippet source file'>snippet source</a> | <a href='#snippet-SerializationTests.WithObsoleteProp.verified.txt' title='Start of snippet'>anchor</a></sup> <!-- endSnippet --> ### Including Obsolete members Obsolete members can be included using `IncludeObsoletes`: <!-- snippet: WithObsoletePropIncluded --> <a id='snippet-WithObsoletePropIncluded'></a> ```cs [Fact] public Task WithObsoletePropIncluded() { var target = new WithObsolete { ObsoleteProperty = "value1", OtherProperty = "value2" }; var settings = new VerifySettings(); settings.IncludeObsoletes(); return Verify(target, settings); } [Fact] public Task WithObsoletePropIncludedFluent() { var target = new WithObsolete { ObsoleteProperty = "value1", OtherProperty = "value2" }; return Verify(target) .IncludeObsoletes(); } ``` <sup><a href='/src/Verify.Tests/Serialization/SerializationTests.cs#L3860-L3887' title='Snippet source file'>snippet source</a> | <a href='#snippet-WithObsoletePropIncluded' title='Start of snippet'>anchor</a></sup> <!-- endSnippet --> Or globally: <!-- snippet: WithObsoletePropIncludedGlobally --> <a id='snippet-WithObsoletePropIncludedGlobally'></a> ```cs VerifierSettings.IncludeObsoletes(); ``` <sup><a href='/src/Verify.Tests/Serialization/SerializationTests.cs#L3854-L3858' title='Snippet source file'>snippet source</a> | <a href='#snippet-WithObsoletePropIncludedGlobally' title='Start of snippet'>anchor</a></sup> <!-- endSnippet --> Result: <!-- snippet: SerializationTests.WithObsoletePropIncluded.verified.txt --> <a id='snippet-SerializationTests.WithObsoletePropIncluded.verified.txt'></a> ```txt { ObsoleteProperty: value1, OtherProperty: value2 } ``` <sup><a href='/src/Verify.Tests/Serialization/SerializationTests.WithObsoletePropIncluded.verified.txt#L1-L4' title='Snippet source file'>snippet source</a> | <a href='#snippet-SerializationTests.WithObsoletePropIncluded.verified.txt' title='Start of snippet'>anchor</a></sup> <!-- endSnippet -->