Domanda

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

Sto cercando di creare il seguente XML generato nel mio diagramma DSL quando usato

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

Ecco come appaiono le classi di dominio del metodo e del filtro descrittore

Classi di dominio

Credo di aver impostato la molteplicità corretta:

Il metodo dovrebbe avere solo 1 descrittore di filtro

Un descrittore di filtro può avere molti descrittori di filtro, ad esempio

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

Il problema è che l'XML di output è così:

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

Abbiamo lo stesso modello in diverse posizioni nel nostro diagramma DSL e speravamo che ci fosse qualcosa di semplice da risolvere piuttosto che sovrascrivere ReadElements e WriteElements di ogni classe di dominio

È stato utile?

Soluzione

Hai pubblicato questo post nel Strumenti DSL all'indirizzo http://social.msdn.microsoft.com/Forums/en -US / dslvsarchx / discussioni ? Non vedo un thread lì per questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top