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); }
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)); } }