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))); }
/// <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); }