RestSharp - у меня есть класс, который содержит вложенные классы.
public class Extension
{
public ID ID { get; set; }
public Extension()
{
ID = new ID();
}
}
public class ID
{
public string typeCode { get; set; }
public string Value { get; set; }
}
Я пытаюсь сериализовать экземпляр, используя RestSharp
XmlSerializer xmlSerializer = new XmlSerializer("HellThere");
string myXml = xmlSerializer.Serialize(getCatalog);
Это прекрасно работает, и дает мне (фрагмент)
<Extension>
<ID>
<typeCode>PriceListShortName</typeCode>
<Value>GLUS</Value>
</ID>
</Extension>
Но что яwant is
<Extension>
<ID typeCode="PriceListShortName">GLUS</ID>
</Extension>
Мой идентификатор класса основан на предложении "Public class Image" в Документация RestSharp
Я также пытался использовать
public class ID
{
[System.Xml.Serialization.XmlAttribute("typeCode")]
public string typeCode { get; set; }
public string Value { get; set; }
}
Но это не исправляет.Любые предложения, пожалуйста?