// Deregistrieren eines Objektes mit Routinen zur Behandlung von Ereignissen // (Eventhandler) public void deregisterLogHnd(ILogHnd iLogHnd) { EventError -= new CLog.DGLog(iLogHnd.OnError); EventErrorILogInfo -= new CLog.DGLogILogInfo(iLogHnd.OnError); EventMsg -= new CLog.DGLog(iLogHnd.OnMsg); EventMsgILogInfo -= new CLog.DGLogILogInfo(iLogHnd.OnMsg); EventStatus -= new CLog.DGLog(iLogHnd.OnStatus); EventStatusILogInfo -= new CLog.DGLogILogInfo(iLogHnd.OnStatus); }
// Registrieren eines Objektes mit Routinen zur Behandlung von Ereignissen // (Eventhandler) public void registerLogHnd(ILogHnd iLogHnd) { EventError += new CLog.DGLog(iLogHnd.OnError); EventErrorILogInfo += new CLog.DGLogILogInfo(iLogHnd.OnError); EventMsg += new CLog.DGLog(iLogHnd.OnMsg); EventMsgILogInfo += new CLog.DGLogILogInfo(iLogHnd.OnMsg); EventStatus += new CLog.DGLog(iLogHnd.OnStatus); EventStatusILogInfo += new CLog.DGLogILogInfo(iLogHnd.OnStatus); iLogHnd.SetSelfDeregisterDelegate(new DgDeregisterILogHnd(deregisterLogHnd)); }