Tengo un caso en el que necesito generar dos archivos de código CSharp con bastante el mismo código pero diferente espacio de nombres de los tipos de entrada y salida de los métodos. De hecho, cada archivo es para un país específico y los tipos provienen de WSDL específicos del país.¿Cómo usar T4 para generar dos archivos al mismo tiempo desde una plantilla?
Estoy escribiendo algunas envolturas alrededor de los servicios y la lógica es exactamente la misma, pero los tipos generados automáticamente a partir de WSDL son diferentes. ¿Cómo podría reducir el esfuerzo de codificación y escribir la lógica en un lugar y obtenerla generada para dos tipos diferentes de tipos?
El enlace para el archivo T4 es MultiOutput.tt muerto. ¿Hay otro enlace a esto por ahí? –
@PCLuddite He corregido los enlaces – Dai
Pruebe este enlace alternativo en su lugar: https://damieng.com/blog/2009/01/22/multiple-outputs-from-t4-made-easy – kampsj