Question

ÉDITER: La solution à la question se trouve dans le premier commentaire de John Sheehan!

Je voudrais utiliser Redonner En tant que client au repos pour mon projet. Étant donné que le serveur de repos n'exécute pas encore, je voudrais tester le client sans le serveur. Mon objectif principal est sur la désérialisation de la réponse XML de retour. Est-il possible de désérialiser XML à l'aide de restreads sans redouts.

Je l'ai essayé comme ceci:

public void testDeserialization()
{
    XmlDeserializer d = new XmlDeserializer();
    RestSharp.RestResponse response = new RestSharp.RestResponse();
    string XML = @"<Response><Item1>Some text</Item1><Item2>Another text</Item2><Item3>Even more text</Item3></Response>";
    response.Content = XML;

    d.RootElement = "Response";
    Response r = d.Deserialize<Response>(response);
}

public class Response
{
    public string Item1 { get; set; }
    public string Item2 { get; set; }
    public string Item3 { get; set; }
}

Les désérialisations crée un objet de la classe de réponse, où chaque champ est nul. Existe-t-il un moyen de tester si (et comment) un XML donné serait désérialisé par Restosharp?

Éditer: Pour une meilleure lisibilité - c'est le XML que j'utilise:

<Response>
    <Item1>Some text</Item1>
    <Item2>Another text</Item2>
    <Item3>Even more text</Item3>
</Response>

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top