Intercepter un évenement venant d'un assemblage .Net

Posté par bofkill le 19/11/2005 0:14:34
Salut à tous !

Alors, violà, je prépare mon stage en ce moment, et j'aurais besoin d'un petit coup de pouce.

Le but de mon stage sera de développer un module de CIT sur une application. La boîte dans laquelle je vais travailler utilise un système assez particulier pour la téléponie sur IP. Pour appeler, il suffit d'envoyer une requete http à un serveur web, qui compose automatiquement le numéro. Mais pour ce qui est de l'interception des appels entrant (pour la remontée de fiche et un suivi des appels) il faut que j'utilise un assemblage .Net. J'ai importé celui-ci dans mon projet. Lors d'un appel entrant, l'assemblage emmet un évènement, seulement, je ne sais pas comment intercepter celui-ci sous windev (en c#, c'est rudement simple...). Je pourrais bien faire une dll en c# qui gèrerait tout ça, mais afin de l'intégrer au maximum, je préfèrerais pouvoir intercepter l'évènement directement sous windev.

Pour informations, en c#, il suffit d'ajouter du code à l'intérieur de l'évènement :
//Dans le constructeur :
this.jClient.OnPhoneEvent += new XAI.XAICore.PhoneEvent(this.jClient_OnPhoneEvent);

// Dans la classe :
private void jClient_OnPhoneEvent(string phone, XAI.XAICore.EventType type, string param, string fullMsg)
		{
			MessageBox.Show("Evènement intercepté :\n'" + fullMsg + "'");
		}


Sous Windev, dans la decription de l'assemblage, il y a une méthode add_OnPhoneEvent(PhoneEvent). Je pense qu'avec ça je dois pouvoir y arriver, mais je ne sais pas comment faire en fait (qu'est-ce qu'il faut que je passe en paramètre ???).. J'ai du mal à comprendre...

Quelqu'un a une idée ?

Merci ^^

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3057&post_id=12879