MongoDB.Bson.Serialization.Conventions.CamelCaseElementNameConvention.Apply C# (CSharp) Méthode

Apply() public méthode

Applies a modification to the member map.
public Apply ( BsonMemberMap memberMap ) : void
memberMap BsonMemberMap The member map.
Résultat void
        public void Apply(BsonMemberMap memberMap)
        {
            string name = memberMap.MemberName;
            name = GetElementName(name);
            memberMap.SetElementName(name);
        }

Usage Example

 public void TestCamelCaseElementNameConvention()
 {
     var convention = new CamelCaseElementNameConvention();
     var classMap = new BsonClassMap<TestClass>();
     convention.Apply(classMap.MapMember(x => x.FirstName));
     convention.Apply(classMap.MapMember(x => x.Age));
     convention.Apply(classMap.MapMember(x => x._DumbName));
     convention.Apply(classMap.MapMember(x => x.lowerCase));
     Assert.AreEqual("firstName", classMap.GetMemberMap(x => x.FirstName).ElementName);
     Assert.AreEqual("age", classMap.GetMemberMap(x => x.Age).ElementName);
     Assert.AreEqual("_DumbName", classMap.GetMemberMap(x => x._DumbName).ElementName);
     Assert.AreEqual("lowerCase", classMap.GetMemberMap(x => x.lowerCase).ElementName);
 }
All Usage Examples Of MongoDB.Bson.Serialization.Conventions.CamelCaseElementNameConvention::Apply
CamelCaseElementNameConvention