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
    }
Exemple #2
0
    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
    }