public void _Invoke(UInt32 eventID, ViTupleInterface tuple) { _eventList.BeginIterator(); while (!_eventList.IsEnd()) { ViTupleCallbackInterface callback = _eventList.CurrentNode.Data; ViDebuger.AssertError(callback); _eventList.Next(); callback.Exec(eventID, tuple); } }
public void Clear() { _eventList.BeginIterator(); while (!_eventList.IsEnd()) { ViTupleCallbackInterface callback = _eventList.CurrentNode.Data; ViDebuger.AssertError(callback); _eventList.Next(); callback.OnCallerClear(); } ViDebuger.AssertWarning(_eventList.IsEmpty()); }