Пример #1
0
            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);
            }
Пример #2
0
            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;
            }
Пример #3
0
            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);
            }