public bool HandleTripleCollection(IList <Triple> tripleCollection) { var objectNode = tripleCollection[0].Object; var subjectStatements = _store.GetTriplesForSubject(objectNode).ToList(); return(_resourceStatementHandler.HandleResource(objectNode, subjectStatements, tripleCollection)); }
public bool HandleTripleCollection(IList <Triple> tripleCollection) { var subject = tripleCollection[0].Subject; var objectStatements = _store.GetTriplesForObject(subject).ToList(); return(_resourceStatementHandler.HandleResource(subject, tripleCollection, objectStatements)); }
public void EnumerateObjects(IResourceStatementHandler handler) { foreach (var o in _triplesByObject.Keys) { handler.HandleResource(o, _triplesBySubject.ContainsKey(o) ? _triplesBySubject[o] : new List <Triple>(0), _triplesByObject[o]); } }
public void EnumerateSubjects(IResourceStatementHandler handler) { foreach (var s in _triplesBySubject.Keys) { handler.HandleResource(s, _triplesBySubject[s], _triplesByObject.ContainsKey(s) ? _triplesByObject[s] : new List <Triple>(0)); } }