public ITermMappingProvider Visit(ValueAttribute valueAttribute) { if (valueAttribute == null) { return new ValueMappingProvider(); } if (valueAttribute.Uri != null) { return new ValueMappingProvider(valueAttribute.Uri); } return new ValueMappingProvider(valueAttribute.Prefix, valueAttribute.Term); }
public IPredicateMappingProvider Visit(ValueAttribute valueAttribute) { if (valueAttribute == null) { return(new ValueMappingProvider(_log)); } var valueMappingProvider = valueAttribute.Uri != null ? new ValueMappingProvider(valueAttribute.Uri, _log) : new ValueMappingProvider(valueAttribute.Prefix, valueAttribute.Term, _log); if (valueAttribute.ConverterType != null) { valueMappingProvider.ConverterType = valueAttribute.ConverterType; } return(valueMappingProvider); }