示例#1
0
        public void ToHandler(IRdfHandler handler, IDocument <Document, Document> document)
        {
            Document mongoDoc = document.BeginRead();
            Document lookup   = new Document();

            lookup["graphuri"] = mongoDoc["uri"];
            document.EndRead();

            IEnumerable <Triple> ts = new MongoDBTripleCentricEnumerable(this._manager, lookup);

            handler.Apply(ts);
        }
示例#2
0
        public void ToGraph(IGraph g, IDocument <Document, Document> document)
        {
            Document mongoDoc = document.BeginRead();
            Document lookup   = new Document();

            lookup["graphuri"] = mongoDoc["uri"];
            document.EndRead();

            IEnumerable <Triple> ts = new MongoDBTripleCentricEnumerable(this._manager, lookup);

            foreach (Triple t in ts)
            {
                g.Assert(Tools.CopyTriple(t, g));
            }
        }