this.MyEventHandler = new OnMyEvent(this.DoMyEvent); bool find = false; if ( MyEvent != null )
{
System.Delegate[] invkList = MyEvent.GetInvocationList();
IEnumerator ie = invkList.GetEnumerator();
while( !find && ie.MoveNext() )
{
if ( MyEventHandler == (OnMyEvent)ie.Current )
{
find = true;
}
}
}
if ( !find ) this.MyEvent += MyEventHandler;