2009-11-05 4 views
1

J'ai un service Web externe qui retourne son propre objet, et je voudrais le compiler à mes interfaces est-ce possible?Mon interface et serveur Web externe

(IGetPerson)testAPI.GetPersons(); 

Où TestAPI est le service Web externe

testAPI.GetPerson retourne webservice.GetCarResponse, ce qui est bien sûr de la webservice externe.

Je dois obtenir les résultats pour s'adapter à mes interfaces afin que je puisse utiliser IoC

Toutes les idées?

+0

Cherchez-vous à obtenir l'objet entier, les méthodes et tout? Ou est l'abstraction que Visual Studio fait lors de l'ajout d'un appel webservice à un projet, c'est-à-dire les propriétés, assez? – Lazarus

Répondre

1

Pourriez-vous avoir une classe qui enveloppe la classe que le service Web retourne et implémente votre interface? La mise en œuvre de chaque propriété de l'interface serait simplement renvoyer ou définir la valeur correspondante sur l'objet de la réponse du webservice (qui serait stocké comme une variable d'instance)

The adapter pattern (wikipedia)