private IgnoreMembersWithBsonIgnoreAttribute ( BsonClassMap classMap ) : void | ||
classMap | BsonClassMap | |
return | void |
private void IgnoreMembersWithBsonIgnoreAttribute(BsonClassMap classMap)
{
foreach (var memberMap in classMap.DeclaredMemberMaps.ToList())
{
var ignoreAttribute = (BsonIgnoreAttribute)memberMap.MemberInfo.GetCustomAttributes(typeof(BsonIgnoreAttribute), false).FirstOrDefault();
if (ignoreAttribute != null)
{
classMap.UnmapMember(memberMap.MemberInfo);
}
}
}