// public methods /// <summary> /// Applies a modification to the member map. /// </summary> /// <param name="memberMap">The member map.</param> public void Apply(BsonMemberMap memberMap) { memberMap.SetDefaultValue(_defaultValue); if (_serializeDefaultValueWasSet) { memberMap.SetIgnoreIfNull(false); memberMap.SetIgnoreIfDefault(!_serializeDefaultValue); } }
public void Apply(BsonMemberMap memberMap) { var value = _convention.IgnoreIfNull(memberMap.MemberInfo); memberMap.SetIgnoreIfNull(value); }
/// <summary> /// Applies a modification to the member map. /// </summary> /// <param name="memberMap">The member map.</param> public void Apply(BsonMemberMap memberMap) { memberMap.SetIgnoreIfNull(_ignoreIfNull); }
// public methods /// <summary> /// Applies a modification to the member map. /// </summary> /// <param name="memberMap">The member map.</param> public void Apply(BsonMemberMap memberMap) { memberMap.SetIgnoreIfNull(false); memberMap.SetIgnoreIfDefault(_value); }