Beispiel #1
0
        internal override IPropertyMappingProvider Accept(IMappingAttributesVisitor visitor, PropertyInfo property)
        {
            var keyAttribute   = property.GetCustomAttributes <KeyAttribute>().SingleOrDefault();
            var valueAttribute = property.GetCustomAttributes <ValueAttribute>().SingleOrDefault();

            return(visitor.Visit(this, property, visitor.Visit(keyAttribute), visitor.Visit(valueAttribute)));
        }
Beispiel #2
0
 /// <summary>
 /// Accepts the specified visitor.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 /// <returns></returns>
 public IClassMappingProvider Accept(IMappingAttributesVisitor visitor)
 {
     return(visitor.Visit(this));
 }
 internal override IPropertyMappingProvider Accept(IMappingAttributesVisitor visitor, PropertyInfo property)
 {
     var keyAttribute = property.GetCustomAttributes<KeyAttribute>().SingleOrDefault();
     var valueAttribute = property.GetCustomAttributes<ValueAttribute>().SingleOrDefault();
     return visitor.Visit(this, property, visitor.Visit(keyAttribute), visitor.Visit(valueAttribute));
 }
 internal virtual IPropertyMappingProvider Accept(IMappingAttributesVisitor visitor, PropertyInfo property)
 {
     return(visitor.Visit(this, property));
 }
 /// <summary>
 /// Accepts the specified visitor.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 /// <returns></returns>
 public IClassMappingProvider Accept(IMappingAttributesVisitor visitor)
 {
     return visitor.Visit(this);
 }
 internal virtual IPropertyMappingProvider Accept(IMappingAttributesVisitor visitor, PropertyInfo property)
 {
     return visitor.Visit(this, property);
 }