0

I have a response that following :

<CONTENT>
      <SEND_SMS_SUCCESS>
         <TRANSACTION id="30911386"/>
         <VALID_SMS_COUNT>2</VALID_SMS_COUNT>
         <INVALID_SMS_COUNT>0</INVALID_SMS_COUNT>
      </SEND_SMS_SUCCESS>
</CONTENT>

and my class:

public class CONTENT
{
    public SEND_SMS_SUCCESS SEND_SMS_SUCCESS  { get; set; }
}

public class SEND_SMS_SUCCESS
{
    [XmlElement("TRANSACTION")]
    public TRANSACTION TRANSACTION { get; set; }
    public int VALID_SMS_COUNT { get; set; }
    public int INVALID_SMS_COUNT { get; set; }
}
public struct TRANSACTION
{
    [XmlAttribute("id")]
    public string ID { get; set; }

}

I am using RestSharp:

var response = client.Execute<CONTENT>(request);

but I can't get Transaction.ID .It's value is null. How can I get this attribute?

Adem Aygun
  • 550
  • 2
  • 6
  • 25

1 Answers1

0

I removed XmlAttribute and XmlElement and added Deserialize attribute:

    [DeserializeAs(Name = "id")]
    public string ID { get; set; }
Adem Aygun
  • 550
  • 2
  • 6
  • 25