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)))); }
public ILiteralNode CreateLiteralNode(string literal, string langspec) { return(BrightstarLiteralNode.Create(literal, null, langspec)); }
public ILiteralNode CreateLiteralNode(string literal) { return(BrightstarLiteralNode.Create(literal, null, null)); }
public ILiteralNode CreateLiteralNode(string literal, Uri datatype) { return(BrightstarLiteralNode.Create(literal, datatype == null ? null : datatype.ToString(), null)); }