J'ai une référence de service Web .NET à un WSDL tiers.Joindre 2 classes - essentiellement
Dans cette référence sont 2 classes. Fondamentalement, ces 2 classes sont probablement des interfaces du côté de l'API tierce, mais dans .NET se terminent par 2 classes proxy.
J'ai besoin de combiner ces deux classes en une seule classe. Pourquoi? Parce que c'est stupide que ceux-ci soient fractionnés, ils sont le service qui me permet de faire des appels de méthode. Les appels de méthode sont tous répartis entre la moitié et la moitié entre ces deux classes de proxy. Donc je veux créer une classe wrapper personnalisée appelée ThirdPartyService et hériter en quelque sorte essentiellement les deux membres de la classe proxy. Je sais que vous pouvez hériter de 2 classes en C# mais je ne vois pas non plus comment le faire avec une interface.
ReSharper a une option pour générer de déléguer des membres de simplifier ce genre de chose. Très utile. –
Cela semble à peu près juste. Peut-être pensait-il que Foo et Bar implémenteraient IFoo et IBar, alors FooAndBar implémenterait les deux. –
J'ai utilisé ServiceA, B et Z et "DoThis" et "DoThat" mais ouais, c'est ce que j'allais dire :) – flq