Я делаю интеграцию с одним сервисом, который возвращает данные в формате XML.Я десериализирую их в Список данных, используя сериализацию xml:
[Serializable, XmlRoot("string", Namespace = "http://tempuri.org/", IsNullable = true)]
public class PositionPosting
{
[XmlArray("JobCategories")]
[XmlArrayItem("JobCategory", typeof(ExportItems))]
public ExportItems[] JobCategory { get; set; }
}
[Serializable()]
public class ExportItems
{
[XmlAttribute("key")]
public string Key { get; set; }
[XmlAttribute("text")]
public string Value { get; set; }
}
В результате я получаю следующее: ![enter image description here](https://i.stack.imgur.com/NmNej.jpg)
Я предоставляю методу GetServiceData модель, необходимую для сериализации в xml.
После этого я создаю метод, который получит этот список, например, IList:
private void UpdateDropDown<T>(IList<DropDownModel> model, IList<T> syncData) where T : class
Как я могу получить свойства и имена из массива JobCategories в IList syncData?
Спасибоза помощь!