Restsharp: рдПрдХ рд╕реВрдЪреА рдореЗрдВ рдПрдХреНрд╕рдПрдордПрд▓ deserialize рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдЕрдкреНрд░реИрд▓ 2012  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: restsharp/RestSharp

рдирдорд╕реНрддреЗ, рдореИрдВ рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7.1 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд░реЗрд╕реНрдЯрд╢рд░реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ:
https://skydrive.live.com/redir.aspx?cid=0b39f4fbbb0489dd&resid=B39F4FBBB0489DD!139 &parid=B39F4FBBB0489DD!103&authkey=!AOdT-FiS6Mw8v5Y

рдореИрдВрдиреЗ рдЙрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП deserialize рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

public class fullWall
{
    public _user user { get; set; }
    public int numberOfFriend { get; set; }
    public int numberOfPhoto { get; set; }
    public List<timhotPhotos> timhotPhotos { get; set; }
    public fullWall()
    {
        timhotPhotos = new List<timhotPhotos>();
    }
}

timhotPhotos рд╕реВрдЪреА рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдЧреБрдг рдареАрдХ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

GitHub Logo

timhotPhotos рд╡рд░реНрдЧ:

public class timhotPhotos
{
    public string id { get; set; }
    public string title { get; set; }
    public string description { get; set; }
    public string url { get; set; }
    public double width { get; set; }
    public double height { get; set; }
    public DateTime createdDate { get; set; }
    public _user user { get; set; }
    public int numOfComment { get; set; }
    public int numOfRate { get; set; }
    public int numOfView { get; set; }
    public bool rated { get; set; }
}

рдореИрдВ рдХрд╣рд╛рдБ рдЧрд▓рдд рд╣реВрдБ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдУрд╣ рдзрдиреНрдпрд╡рд╛рдж :)

Ps: рдореИрдВ 21 рд╕рд╛рд▓ рдХреА рд▓рдбрд╝рдХреА рд╣реВрдВ, рдЖрдкрд╕реЗ рдорд┐рд▓рдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ :)

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдореЗрдВ рдЖрдкрдХрд╛ рдкреНрд░рд╢реНрди рджреЗрдЦрд╛, рд╡рд╣рд╛рдВ рдЙрддреНрддрд░ рджрд┐рдпрд╛, рдЕрдм рдореЗрд░реЗ рдЙрддреНрддрд░ рдХреЛ рдпрд╣рд╛рдВ рдХреЙрдкреА рдХрд░ рд░рд╣рд╛ рд╣реИ:

рдЖрдкрдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ XML deserializer рдХреЛ DotNetXmlDeserializer рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ:

RestClient client;

client.AddHandler("application/xml", new DotNetXmlDeserializer());

рдлрд┐рд░, рд╕реВрдЪреА рдореЗрдВ XmlElement рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реЗрдВрдЗрд╕ рддрд░рд╣ timhotPhotos рд╕рдВрдкрддреНрддрд┐:

public class fullWall
{
    public _user user { get; set; }
    public int numberOfFriend { get; set; }
    public int numberOfPhoto { get; set; }
    [System.Xml.Serialization.XmlElement()]
    public List<timhotPhotos> timhotPhotos { get; set; }
    public fullWall()
    {
        timhotPhotos = new List<timhotPhotos>();
    }
}

рдЕрдм рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!

рдФрд░ рдЪреВрдВрдХрд┐ рдЖрдкрдиреЗ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдореЗрдВ рдЙрддреНрддрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдЧреЗ рдмрдврд╝реВрдВрдЧрд╛ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛! ;)

рдУрд╣ рдзрдиреНрдпрд╡рд╛рдж :)

Ps: рдореИрдВ 21 рд╕рд╛рд▓ рдХреА рд▓рдбрд╝рдХреА рд╣реВрдВ, рдЖрдкрд╕реЗ рдорд┐рд▓рдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ :)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

qJake picture qJake  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nilesh-shah picture nilesh-shah  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mjwsteenbergen picture mjwsteenbergen  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vDeggial picture vDeggial  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tomgallard picture tomgallard  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ