Prolog.KnowledgeBase.Reconsult C# (CSharp) Method

Reconsult() private method

private Reconsult ( TextReader inStream ) : void
inStream System.IO.TextReader
return void
        public void Reconsult(TextReader inStream)
        {
            if (sourceFiles.Contains(Prolog.CurrentSourceFile))
            {
                // Remove any clauses asserted previously by this file.
                if (Prolog.CurrentSourceFile != null)
                    foreach (var pair in db)
                    {
                        var info = pair.Value;
                        if (info != null)
                            info.Entries.RemoveAll(kbe => kbe.SourceFile == Prolog.CurrentSourceFile);
                    }
            }

            Consult(inStream);
        }

Same methods

KnowledgeBase::Reconsult ( Stream stream ) : void
KnowledgeBase::Reconsult ( string path ) : void