.net core - сериализация Xml - динамические дочерние узлы - PullRequest
0 голосов
/ 08 января 2019

У меня есть некоторые проблемы, чтобы придумать способ представить следующий XML в классы C #:

<PKT>
   <Method Name="GetBalance">
      <Auth Login="" Password="" />
      <Params>
         <Param1 Type="string" Value="AAD8EE30-8C43-11DC-9755-668156D89593" /> 
         <Param2 Type="string" Value="AAD8EE30-8C43-11DC-9755-668156D89593" />
      </Params>
   </Method>
</PKT>

Какой смысл использования:

  • список параметров будет другим (другое имя элемента xml) в зависимости от типа запроса, указанного атрибутом PKT / Method / Name
  • все запросы поступают в одну и ту же конечную точку, поэтому нет способа разграничить и указать тип внутри действия

Дайте мне знать, если возникнут какие-либо другие вопросы. Спасибо!

РЕДАКТИРОВАТЬ : другим вариантом будет разделение различных типов методов в разных действиях и реализация собственной маршрутизации для получения их из тела. Я открыт для предложений

...