Humf,
J’ai un projet de serveur syslog impliquant un service windows et un web service utilisant tout deux des types définis dans une dll (j’ajoute la dll dans les références du web service et du service windows).
j’ai dans mon service web une méthode du type :
[code] [WebMethod]
public void AddMessage(message msg)
{
this.buffer.Add(msg);
}[/code]
que j’appelle dans mon service windows
[code] public override void Flush()
{
localhost.Service service = new localhost.Service();
foreach (message msg in this.buffer)
{
service.AddMessage(msg);
}
buffer.Clear();
}[/code]
Mon problème est que la méthode AddMessage du service web exige un objet du type SyslogLibrary.localhost.message et non pas SyslogLibrary.message comme je le voudrais.
Le type message est bien le même dans les deux et provient de la même dll.
Comment faire ? car là je ne sais pas passer mon message du service win au service web vu qu’il ne sait pas convertir SyslogLibray.message en SyslogLibrary.localhost.message
merci de votre aide.