Не работает функция reset в энумераторах по Array и Container. Возможно и по всем родственным с ними энумераторам тоже.
void testSysEnumeratorContainer()
{
SysEnumerator se;
container con = [1,2,3];
;
info("step1");
se = SysEnumerator::Container(con);
while (se.moveNext())
{
info(strfmt("%1",se.current()));
}
info("step2");
se.reset();
while (se.moveNext())
{
info(strfmt("%1",se.current()));
}
}