Events weiterreichen

16/03/2010 - 11:25 von Pawel Warmuth | Report spam
Hallo NG,

ich stehe vor der undankbaren Aufgabe einen Wrapper für eun OCX Objekt zu
schrieben.

Das OCX stellt mir ein Event zur Verfügung :

API.newAgentState += new
Client.__CtlApi_newAgentStateEventHandler(API_newAgentState);
void API_newAgentState(object sender,
AxAgentClient.__CtlApi_newAgentStateEvent e)

Wie reiche ich das am klügsten weiter ?
Noch ein event deklarieren welches die Eventargs weiterreicht ?

Grüße
 

Lesen sie die antworten

#1 Pawel Warmuth
16/03/2010 - 11:55 | Warnen spam
Hm Ok ,

das beste wird es sein ein eigenes Event zu starten :

public event EventHandler<AgentStatesEventArgs> AgentStateChanged;

Und dann beim Auslösen des OCX Events einfach zu meinem weiterzureichen:

void API_newAgentState(object sender,
AxAgentClient.__CtlApi_newAgentStateEvent e)
{
AgentStateChanged(sender, new
AgentStatesEventArgs(e.agentState));
}

Grüße


"Pawel Warmuth" schrieb im Newsbeitrag
news:
Hallo NG,

ich stehe vor der undankbaren Aufgabe einen Wrapper für eun OCX Objekt zu
schrieben.

Das OCX stellt mir ein Event zur Verfügung :

API.newAgentState += new
Client.__CtlApi_newAgentStateEventHandler(API_newAgentState);
void API_newAgentState(object sender,
AxAgentClient.__CtlApi_newAgentStateEvent e)

Wie reiche ich das am klügsten weiter ?
Noch ein event deklarieren welches die Eventargs weiterreicht ?

Grüße

Ähnliche fragen