Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This section provides an example of iterating through members of an ArrayList in business rules.
Assume you have an ArrayList with a collection of MyClass objects. Your business rules would look like the following.
Rule A
IF 1==1
THEN Assert (ArrayList.GetEnumerator)
An IEnumerator type is asserted into the working memory, because the rule condition (1==1) always evaluates to true.
Rule B
IF IEnumerator.MoveNext
THEN Assert (IEnumerator.get_Current)
Update (IEnumerator)
As the rule iterates through the ArrayList, each MyClass object in the collection is asserted into the working memory.
Rule C
IF MyClass.MyProperty==2
THEN <Do Something...>
This rule executes action(s) when the property value of the object is matched in the condition.