DSL Toolkit: How can I get correct elements written in this scenario?

132 views Asked by At

Info: C# , VS2010 Beta 2 , DSL ToolKit Beta 2

I am trying to create the following generated XML in my DSL Diagram when used

<Method>
...
    <FilterDescriptors>
         <FilterDescriptor Type="Comparison" Name="EmployeeKey" />
    </FilterDescriptors>
...
</Method>

This is how the Method and Filter Descriptor Domain Classes look

Domain Classes

I believe I have set the multiplicity correct:

Method should only have 1 Filter Descriptor

A Filter Descriptor can have many Filter Descriptors i.e

<FilterDescriptors>
     <FilterDescriptor Type="Comparison" Name="EmployeeKey"    />
     <FilterDescriptor Type="Wildcard" Name="EmployeeName"    />
</FilterDescriptors>

The issue is that the output XML is like this:

<FilterDescriptors>
    <FilterDescriptor>
      <FilterDescriptors>
        <FilterDescriptor Type="Comparison" Name="EmployeeKey" />
      </FilterDescriptors>
    </FilterDescriptor>
  </FilterDescriptors>

We have this same pattern is several locations in our DSL Diagram and was hoping there is a something simple to resolve this rather than overriding the ReadElements and WriteElements of each domain class

1

There are 1 answers

3
Esther Fan - MSFT On BEST ANSWER

Have you posted this in the DSL Tools forum at http://social.msdn.microsoft.com/Forums/en-US/dslvsarchx/threads? I don't see a thread there for it.