MongoDB.Bson.Serialization.Conventions.ConventionProfile.IdMemberConventionAdapter.Apply C# (CSharp) Method

Apply() public method

public Apply ( BsonClassMap classMap ) : void
classMap BsonClassMap
return void
            public void Apply(BsonClassMap classMap)
            {
                var memberName = _convention.FindIdMember(classMap.ClassType);
                if (string.IsNullOrEmpty(memberName))
                {
                    return;
                }

                var memberInfo = classMap.ClassType.GetMember(memberName, MemberTypes.Field | MemberTypes.Property, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.DeclaredOnly).SingleOrDefault();
                if (memberInfo == null)
                {
                    return;
                }

                classMap.SetIdMember(classMap.MapMember(memberInfo));
            }
        }
ConventionProfile.IdMemberConventionAdapter