Пример #1
0
        private INode MakeNode(IStore store, ulong resourceId)
        {
            var resource = store.Resolve(resourceId);

            if (resource.IsLiteral)
            {
                var dt       = store.Resolve(resource.DataTypeResourceId);
                var datatype = dt == null ? null : store.ResolvePrefixedUri(dt.LexicalValue);
                return(BrightstarLiteralNode.Create(resource.LexicalValue, datatype, resource.LanguageCode));
            }
            return(new BrightstarUriNode(new Uri(store.ResolvePrefixedUri(resource.LexicalValue))));
        }
Пример #2
0
 public ILiteralNode CreateLiteralNode(string literal, string langspec)
 {
     return(BrightstarLiteralNode.Create(literal, null, langspec));
 }
Пример #3
0
 public ILiteralNode CreateLiteralNode(string literal)
 {
     return(BrightstarLiteralNode.Create(literal, null, null));
 }
Пример #4
0
 public ILiteralNode CreateLiteralNode(string literal, Uri datatype)
 {
     return(BrightstarLiteralNode.Create(literal, datatype == null ? null : datatype.ToString(), null));
 }