SysMessagesEnumerator Class
supports a simple iteration over
SysMessagesCollection
System.Object
Eplan.EplApi.Base.SysMessagesEnumerator
iterate over the complete system message tree get all errors and fatal errors of the system message tree since nBookmark was set; how to get a bookmark see
BaseException.GetBookmarkID
SysMessagesCollection colSysMsg = new SysMessagesCollection();
SysMessagesEnumerator itSysMsg = colSysMsg.GetSysMsgEnumerator();
int nNr=0;
itSysMsg.MoveNext(); // move to first item in collection
do
{
BaseException osysMsg = itSysMsg.Current as BaseException;
if (osysMsg != null)
{
nNr++;
}
} while(itSysMsg.MoveNext());
SysMessagesCollection colSysMsg = new SysMessagesCollection(nBookmark, Eplan.EplApi.Base.MessageLevel.Error);
SysMessagesEnumerator itSysMsg = colSysMsg.GetSysMsgEnumerator();
int nNr=0;
itSysMsg.MoveNext(); // move to first item in collection
do
{
BaseException osysMsg = itSysMsg.Current as BaseException;
if (osysMsg != null)
{
nNr++;
}
} while(itSysMsg.MoveNext());