private static PropertyMappingProvider CreatePropertyMapping(PropertyMapBase propertyMap) { PropertyMappingProvider propertyMappingProvider; if (propertyMap.TermUri != null) { propertyMappingProvider = new PropertyMappingProvider(propertyMap.TermUri, propertyMap.PropertyInfo); } else { propertyMappingProvider = new PropertyMappingProvider(propertyMap.NamespacePrefix, propertyMap.TermName, propertyMap.PropertyInfo); } if (propertyMap.ConverterType != null) { propertyMappingProvider.ConverterType = propertyMap.ConverterType; } return propertyMappingProvider; }
private static PropertyMappingProvider CreatePropertyMapping(PropertyAttribute propertyAttribute, PropertyInfo property) { PropertyMappingProvider propertyMappingProvider; if (propertyAttribute.Uri != null) { propertyMappingProvider = new PropertyMappingProvider(propertyAttribute.Uri, property); } else { propertyMappingProvider = new PropertyMappingProvider(propertyAttribute.Prefix, propertyAttribute.Term, property); } if (propertyAttribute.ConverterType != null) { propertyMappingProvider.ConverterType = propertyAttribute.ConverterType; } return propertyMappingProvider; }