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);
        }
Exemplo n.º 2
0
        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);
        }