У меня есть случай, в котором мне нужно сгенерировать два файла кода CSharp с практически одинаковым кодом, но разными пространствами имен для методов ввода и вывода методов. Фактически, каждый файл предназначен для конкретной страны, а типы поступают из WSDL для конкретной страны.
Я пишу несколько оберток вокруг сервисов, и логика точно такая же, но типы, автоматически генерируемые из WSDL, отличаются. Как я мог бы сократить усилия по написанию кода и написать логику в одном месте и генерировать ее для двух разных наборов типов?