Exemplo n.º 1
0
 public override string LoadName(MemberSpec memberSpec)
 {
     return(memberSpec
            .Maybe()
            .Switch()
            .Case <PropertySpec>().Then(x => Filter.GetPropertyMappedName(x.ReflectedType, x.PropertyInfo))
            .Case <TypeSpec>().Then(x => Filter.GetTypeMappedName(x.Type))
            .EndSwitch()
            .OrDefault(() => base.LoadName(memberSpec)));
 }
Exemplo n.º 2
0
 public override string LoadName(MemberSpec memberSpec)
 {
     return memberSpec
         .Maybe()
         .Switch()
         .Case<PropertySpec>().Then(x => Filter.GetPropertyMappedName(x.ReflectedType, x.PropertyInfo))
         .Case<TypeSpec>().Then(x => Filter.GetTypeMappedName(x.Type))
         .EndSwitch()
         .OrDefault(() => base.LoadName(memberSpec));
 }