Question

J'essaie de vous connecter aux services de repos Last.fm à l'aide de RESTSHARP. Je peux désérialiser les données simples trouvées à l'exemple: http:// ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=cher&api_key=xxxxxxxxxxxxxxxxxxxxxxxx

Cependant, lorsque j'atteins la section des images de l'artiste:

<artist> 
  <name>Cher</name> 
  <mbid>bfcc6d75-a6a5-4bc6-8282-47aec8531818</mbid> 
  <url>http://www.last.fm/music/Cher</url> 
  <image size="small">http://userserve-ak.last.fm/serve/34/48511693.png</image> 
  <image size="medium">http://userserve-ak.last.fm/serve/64/48511693.png</image> 
  <image size="large">http://userserve-ak.last.fm/serve/126/48511693.png</image> 
  <image size="extralarge">http://userserve-ak.last.fm/serve/252/48511693.png</image> 
  <image size="mega">http://userserve-ak.last.fm/serve/500/48511693/Cher+Tess.png</image> 

Je suis en difficulté pour obtenir la bibliothèque pour mapper les données. Voici le code que j'ai jusqu'à présent:

namespace *******.Core.LastFm
{
    using System.Xml.Serialization;
    using System.Collections.Generic;
    using System;

    public class image
    {
        [XmlAttribute]
        public string Size { get; set; }

        public string Value { get; set; }
    }

    public class ArtistImageCollection : List<image> { }

    public class Artist
    {
        public string Name { get; set; }
        public string Mbid { get; set; }
        public string Url { get; set; }
        [XmlArray]
        public ArtistImageCollection Image;
    }
}

Cela ne fonctionne pas. Est-ce que quelqu'un sait comment lier cela?

[Je l'ai mis à jour pour refléter la suggestion des NICS - cela ne fonctionne pas encore]

J'ai eu la base de ce code de: http://www.aaronstannard.com/post/2010/06/14/how-to-parse-a-utilisateurs-delicious-feed-with-restshaparp.aspx < / a>

w: //

Était-ce utile?

La solution

Il n'y avait pas d'obtention / réglée sur l'image

DOH

Autres conseils

Vous n'avez pas besoin d'annoter la taille avec [Attribut] et de l'image avec [xmlarray] ou quelque chose d'étrange comme ça?

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