C# Класс AjRools.Expert.World

Показать файл Открыть проект

Открытые методы

Метод Описание
AddRule ( Rule rule ) : void
AssertFact ( Fact fact ) : void
AssertObject ( object obj ) : void
IsAFact ( Fact fact ) : bool
IsAnObject ( object obj ) : bool
RetractFact ( Fact fact ) : void
Run ( ) : void

Приватные методы

Метод Описание
ProcessAssertedFact ( Fact fact ) : void
ProcessAssertedFact ( NameVerbValueFact fact ) : void
ProcessNotTestedRules ( ) : void
ProcessRetractedFact ( Fact fact ) : void
ProcessRetractedFact ( NameVerbValueFact fact ) : void

Описание методов

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

public AddRule ( Rule rule ) : void
rule AjRools.Expert.Rules.Rule
Результат void

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

public AssertFact ( Fact fact ) : void
fact Fact
Результат void

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

public AssertObject ( object obj ) : void
obj object
Результат void

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

public IsAFact ( Fact fact ) : bool
fact Fact
Результат bool

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

public IsAnObject ( object obj ) : bool
obj object
Результат bool

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

public RetractFact ( Fact fact ) : void
fact Fact
Результат void

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

public Run ( ) : void
Результат void