// public methods /// <summary> /// Applies a modification to the member map. /// </summary> /// <param name="memberMap">The member map.</param> public void Apply(BsonMemberMap memberMap) { if (!string.IsNullOrEmpty(_elementName)) { memberMap.SetElementName(_elementName); } memberMap.SetOrder(_order); }
// public methods /// <summary> /// Applies a modification to the member map. /// </summary> /// <param name="memberMap">The member map.</param> public void Apply(BsonMemberMap memberMap) { memberMap.SetOrder(_order); if (_idGenerator != null) { var idGenerator = (IIdGenerator)Activator.CreateInstance(_idGenerator); // public default constructor required memberMap.SetIdGenerator(idGenerator); } memberMap.ClassMap.SetIdMember(memberMap); }