DSL Toolkit: ¿Cómo puedo obtener los elementos correctos escritos en este escenario?
-
10-07-2019 - |
Pregunta
Información: C #, VS2010 Beta 2, DSL ToolKit Beta 2
Estoy tratando de crear el siguiente XML generado en mi Diagrama DSL cuando lo uso
<Method>
...
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
...
</Method>
Así es como se ven las clases de dominio de descriptor de método y filtro
Creo que he establecido la multiplicidad correcta:
El método solo debe tener 1 Descriptor de filtro
Un Descriptor de filtro puede tener muchos Descriptores de filtro, es decir,
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
<FilterDescriptor Type="Wildcard" Name="EmployeeName" />
</FilterDescriptors>
El problema es que el XML de salida es así:
<FilterDescriptors>
<FilterDescriptor>
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
</FilterDescriptor>
</FilterDescriptors>
Tenemos este mismo patrón en varias ubicaciones en nuestro Diagrama DSL y esperaba que hubiera algo simple para resolver esto en lugar de anular los ReadElements y WriteElements de cada clase de dominio
Solución
¿Ha publicado esto en el foro DSL Tools en http://social.msdn.microsoft.com/Forums/en -US / dslvsarchx / threads ? No veo un hilo allí para ello.