C# Class AjRools.Expert.World

Afficher le fichier Open project: ajlopez/AjRools

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
ProcessAssertedFact ( Fact fact ) : void
ProcessAssertedFact ( NameVerbValueFact fact ) : void
ProcessNotTestedRules ( ) : void
ProcessRetractedFact ( Fact fact ) : void
ProcessRetractedFact ( NameVerbValueFact fact ) : void

Method Details

AddRule() public méthode

public AddRule ( Rule rule ) : void
rule AjRools.Expert.Rules.Rule
Résultat void

AssertFact() public méthode

public AssertFact ( Fact fact ) : void
fact Fact
Résultat void

AssertObject() public méthode

public AssertObject ( object obj ) : void
obj object
Résultat void

IsAFact() public méthode

public IsAFact ( Fact fact ) : bool
fact Fact
Résultat bool

IsAnObject() public méthode

public IsAnObject ( object obj ) : bool
obj object
Résultat bool

RetractFact() public méthode

public RetractFact ( Fact fact ) : void
fact Fact
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void