Itérer ArrayList dans les règles d’entreprise
Cette section fournit un exemple d’itération au sein des membres d’un TableauList dans des règles d’entreprise.
Supposons que vous disposez d’un ArrayList avec une collection d’objets MyClass . Vos règles d'entreprise se présentent alors comme suit :
Règle A
IF 1==1
THEN Assert (ArrayList.GetEnumerator)
Un type IEnumerator est déclaré dans la mémoire de travail, car la condition de règle (1==1) prend toujours la valeur true.
Règle B
IF IEnumerator.MoveNext
THEN Assert (IEnumerator.get_Current)
Update (IEnumerator)
À mesure que la règle itère dans arrayList, chaque objet MyClass de la collection est déclaré dans la mémoire de travail.
Règle C
IF MyClass.MyProperty==2
ALORS <faites quelque chose...>
Cette règle exécute une ou des actions lorsque la valeur de propriété de l'objet a une correspondance dans la condition.