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