У меня есть ссылка на веб-службу .NET для стороннего WSDL.Присоединяйтесь к 2 классам - по существу
В этой ссылке 2 класса. В основном эти 2 класса, скорее всего, являются интерфейсами на стороне сторонних API, но в .NET в конечном итоге являются 2 прокси-класса.
Мне нужно объединить оба этих класса в один класс. Зачем? Потому что глупо, что они разделены, это сервис, который позволяет мне совершать вызовы методов. Вызов метода состоит из половины и половины между этими двумя прокси-классами.
Так что я хочу создать собственный класс-оболочку под названием ThirdPartyService и как-то существенно наследовать оба этих класса прокси-класса. Я знаю, что вы можете наследовать 2 класса в C#, но я не вижу, как это сделать с интерфейсом.
Resharper имеет возможность генерировать делегировании членов упростить этот тип вещи. Очень полезно. –
Это выглядит правильно. Возможно, он думал, что Foo и Bar реализуют IFoo и IBar, поэтому FooAndBar также будет реализовывать оба. –
Я использовал ServiceA, B и Z и «DoThis» и «DoThat», но да, вот что я собирался сказать :) – flq