MongoDB.Bson.Serialization.Conventions.NamedIdMemberConvention.Apply C# (CSharp) Метод

Apply() публичный Метод

Applies a modification to the class map.
public Apply ( BsonClassMap classMap ) : void
classMap BsonClassMap The class map.
Результат void
        public void Apply(BsonClassMap classMap)
        {
            foreach (var name in _names)
            {
				Type classType = classMap.ClassType;
	            var members = classType.GetMember2(name, _memberTypes, _bindingFlags);
				var member = members.SingleOrDefault();

				if (member != null)
                {
                    if (IsValidIdMember(classMap, member))
                    {
                        classMap.MapIdMember(member);
                        return;
                    }
                }
            }
        }

Usage Example

 public void TestNamedIdMemberConventionWithTestClassB()
 {
     var convention = new NamedIdMemberConvention("Id", "id", "_id");
     var classMap = new BsonClassMap<TestClassB>();
     convention.Apply(classMap);
     Assert.Null(classMap.IdMemberMap);
 }
All Usage Examples Of MongoDB.Bson.Serialization.Conventions.NamedIdMemberConvention::Apply