public async Task IgnoreMemberByName() { #region IgnoreMemberByName var settings = new VerifySettings(); settings.ModifySerialization(_ => { _.IgnoreMember("PropertyByName"); var type = typeof(IgnoreExplicitTarget); _.IgnoreMember(type, "Property"); _.IgnoreMember(type, "Field"); _.IgnoreMember(type, "GetOnlyProperty"); _.IgnoreMember(type, "PropertyThatThrows"); }); var target = new IgnoreExplicitTarget { Include = "Value", Field = "Value", Property = "Value", PropertyByName = "Value" }; await Verify(target, settings); #endregion }
public async Task IgnoreMemberByExpression() { #region IgnoreMemberByExpression var settings = new VerifySettings(); settings.ModifySerialization(_ => { _.IgnoreMember <IgnoreExplicitTarget>(x => x.Property); _.IgnoreMember <IgnoreExplicitTarget>(x => x.Field); _.IgnoreMember <IgnoreExplicitTarget>(x => x.GetOnlyProperty); _.IgnoreMember <IgnoreExplicitTarget>(x => x.PropertyThatThrows); }); var target = new IgnoreExplicitTarget { Include = "Value", Field = "Value", Property = "Value" }; await Verify(target, settings); #endregion }