The Portrate Interview Engine

Portrate.Interview.Model.Rules Namespace

Namespace hierarchy

Classes

Class Description
ConditionalLogicRule Implements a conditional IF logic for a single property and a value expression. The value expression can start with a simple inequality operator, such as '>='. If no inequality is given, then equality is assumed.
 Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved. 
ContainmentLogicRule Implements simple set inclusion logic for a series of comma delimited values.
 Author: Jacob W Anderson (c) Portrate, LLC. All rights reserved. 
CountRule  
LogicalANDRule Performs logical AND operations on the children of this rule. All of the children must evaluate to TRUE for this rule to return TRUE.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
LogicalNOTRule Implements the logical NOT rule where it will evaluate to true if all of its constituents evaluates to false, and vise versa. If this rule has no children then true will be returned.
LogicalORRule Implements logical OR for determining if a collection of nested display rules is displayable or not. This class implements short-circuited logic.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
LogicalRuleContainer Provides base methods for managing lists of nested display rules.
 Author: Jacob W Anderson (c) 2003 Portrate, LLC. All rights reserved. 
LogicRuleFactory Constructs instances of the ILogicRule interface using the engine's rule configuration.

Enumerations

Enumeration Description
Inequality