¿Cómo puedo deserializar la lista Xml usando Restsharp?
Tengo un xml como este
<?xml version="1.0" encoding="utf-8"?>
<xml>
<item>
<accountid>1</accountid>
<accounttypeid>1</accounttypeid>
<accounttypename/>
<accountbankid>1</accountbankid>
<accountbankname/>
<accountsaldo>0</accountsaldo>
</item>
<item>
<accountid>2</accountid>
<accounttypeid>1</accounttypeid>
<accounttypename/>
<accountbankid>2</accountbankid>
<accountbankname/>
<accountsaldo>0</accountsaldo>
</item>
...
</xml>
Quiero deserializar esta lista xml al objeto POCO que es
public class Account
{
public string AccountId { get; set; }
public string AccountTypeId { get; set; }
public string AccountTypeName { get; set; }
public string AccountBankId { get; set; }
public string AccountBankName { get; set; }
public string AccountSaldo { get; set; }
}
Encontré un gran productoRestSharp para trabajar con el resto del cliente Quiero usar su deserializador y probé 2 enfoques.
1) lo intenté
request.RootElement = "item";
var response = Execute<Account>(request);
y solo obtuve el primer elemento Item que es lógico.
2) Cuando intento algo como
request.RootElement = "xml";
var response = Execute<List<Account>>(request);
Me puse nulo.
¿Dónde me equivoco con esto?
ACTUALIZAR: La solución está en los comentarios de respuesta aceptados