The Portrate Interview Engine

ILogicalRule Interface

An interface that is used to identify classes that control whether or not to display forms, elements, or controls in a display campaign.

 Author: Jacob W Anderson Date: 3 Nov 2003 (c) Portrate, LLC. All rights reserved. 

For a list of all members of this type, see ILogicalRule Members.

[Visual Basic]
Public Interface ILogicalRule
    Implements IXmlConfigurable
[C#]
public interface ILogicalRule : IXmlConfigurable
[C++]
public __gc __interface ILogicalRule : public IXmlConfigurable
[JScript]
public interface ILogicalRule extends IXmlConfigurable

Types that implement ILogicalRule

TypeDescription
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. 

Requirements

Namespace: Portrate.Interview.Model

Assembly: Portrate.Interview (in Portrate.Interview.dll)

See Also

ILogicalRule Members | Portrate.Interview.Model Namespace