AjRools.Expert.World.AssertFact C# (CSharp) Метод

AssertFact() публичный Метод

public AssertFact ( Fact fact ) : void
fact Fact
Результат void
        public void AssertFact(Fact fact)
        {
            if (fact is IsFact)
            {
                IsFact isfact = (IsFact)fact;

                this.context.SetValue(isfact.Name, isfact.Value);

                this.asserted.Enqueue(fact);

                return;
            }

            if (this.facts.Contains(fact))
                return;

            this.facts.Add(fact);
            this.asserted.Enqueue(fact);
        }