public ITermMappingProvider Visit(KeyAttribute keyAttribute) { if (keyAttribute == null) { return new KeyMappingProvider(); } if (keyAttribute.Uri != null) { return new KeyMappingProvider(keyAttribute.Uri); } return new KeyMappingProvider(keyAttribute.Prefix, keyAttribute.Term); }
public IPredicateMappingProvider Visit(KeyAttribute keyAttribute) { if (keyAttribute == null) { return(new KeyMappingProvider(_log)); } var keyMappingProvider = keyAttribute.Uri != null ? new KeyMappingProvider(keyAttribute.Uri, _log) : new KeyMappingProvider(keyAttribute.Prefix, keyAttribute.Term, _log); if (keyAttribute.ConverterType != null) { keyMappingProvider.ConverterType = keyAttribute.ConverterType; } return(keyMappingProvider); }