2

How to find out if called from Serializiaton or deserialization ?

I need something like this:

protected override IValueProvider CreateMemberValueProvider(MemberInfo member)
{
    IValueProvider valueProvider = base.CreateMemberValueProvider(member);

    if (member.CustomAttributes.First().AttributeType == typeof(EncryptedAttribute))
    {
        object value = valueProvider.GetValue(_object);
        if(IsInSerialization())
        {
            valueProvider.SetValue(_object, Encrypt(value));
        }
        else
        {
            valueProvider.SetValue(_object, Decrypt(value));
        }
    }
    return valueProvider;
}
6

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.