public void pushPrologKBToRdfGraph(bool clearRDFMemory) { if (DLRConsole.IsOnMonoUnix) { return; // KHC: in realbot no rdf to sync for now } if (IsOutOfSyncFor(ContentBackingStore.Prolog)) { Warn("Prolog not ready for pushing " + this); } lock (CompileLock) RdfStore.pushRulesToGraph(clearRDFMemory); }
public void populateRDFMemoryFromRepository() { Uri from = Repository as Uri; if (from == null) { string uri = "" + Repository; from = UriFactory.Create(uri); } RdfStore.rdfGraph.BaseUri = from; RdfStore.LoadFromUri(from); SyncFromNow = ContentBackingStore.RdfMemory; }
public void pushRdfGraphToPrologKB(bool clearPrologKB) { if (DLRConsole.IsOnMonoUnix) { return; // KHC: in realbot no rdf to sync for now } if (IsOutOfSyncFor(ContentBackingStore.RdfMemory)) { Warn("RdfMemory not ready for pushing " + this); } lock (CompileLock) RdfStore.pushGraphToKB(clearPrologKB); }