2018-11-03 21:21:36 +00:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
|
|
|
|
namespace Roadie.Library.SearchEngines.MetaData.LastFm
|
|
|
|
|
{
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
|
|
|
|
|
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
|
|
|
|
|
public partial class lfm
|
|
|
|
|
{
|
|
|
|
|
private lfmAlbum albumField;
|
|
|
|
|
|
|
|
|
|
private string statusField;
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
public lfmAlbum album
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.albumField;
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.albumField = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlAttributeAttribute()]
|
|
|
|
|
public string status
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.statusField;
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.statusField = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public lfm()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
|
|
|
|
|
public partial class lfmAlbum
|
|
|
|
|
{
|
|
|
|
|
private string artistField;
|
|
|
|
|
private List<lfmAlbumImage> imageField;
|
|
|
|
|
private ushort listenersField;
|
2018-11-04 20:33:37 +00:00
|
|
|
|
private string mbidField;
|
|
|
|
|
private string nameField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
private uint playcountField;
|
|
|
|
|
private List<lfmAlbumTag> tagsField;
|
2018-11-04 20:33:37 +00:00
|
|
|
|
private List<lfmAlbumTrack> tracksField;
|
|
|
|
|
private string urlField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public string artist
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.artistField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.artistField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
[System.Xml.Serialization.XmlElementAttribute("image")]
|
|
|
|
|
public List<lfmAlbumImage> image
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.imageField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.imageField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public ushort listeners
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.listenersField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.listenersField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public string mbid
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.mbidField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.mbidField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public string name
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.nameField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.nameField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public uint playcount
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.playcountField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.playcountField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
[System.Xml.Serialization.XmlArrayItemAttribute("tag", IsNullable = false)]
|
|
|
|
|
public List<lfmAlbumTag> tags
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.tagsField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.tagsField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlArrayItemAttribute("track", IsNullable = false)]
|
|
|
|
|
public List<lfmAlbumTrack> tracks
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.tracksField;
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.tracksField = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public string url
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.urlField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.urlField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public lfmAlbum()
|
|
|
|
|
{ }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
|
|
|
|
|
public partial class lfmAlbumImage
|
|
|
|
|
{
|
|
|
|
|
private string sizeField;
|
|
|
|
|
|
|
|
|
|
private string valueField;
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlAttributeAttribute()]
|
|
|
|
|
public string size
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.sizeField;
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.sizeField = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlTextAttribute()]
|
|
|
|
|
public string Value
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.valueField;
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.valueField = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public lfmAlbumImage()
|
|
|
|
|
{ }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public partial class lfmAlbumTag
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
private string nameField;
|
|
|
|
|
|
|
|
|
|
private string urlField;
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
public string name
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.nameField;
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.nameField = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
public string url
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.urlField;
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.urlField = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public lfmAlbumTag()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
|
|
|
|
|
public partial class lfmAlbumTrack
|
|
|
|
|
{
|
|
|
|
|
private lfmAlbumTrackArtist artistField;
|
|
|
|
|
private ushort durationField;
|
|
|
|
|
private string nameField;
|
|
|
|
|
|
|
|
|
|
private byte rankField;
|
|
|
|
|
private lfmAlbumTrackStreamable streamableField;
|
|
|
|
|
private string urlField;
|
|
|
|
|
|
2018-11-03 21:21:36 +00:00
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public lfmAlbumTrackArtist artist
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.artistField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.artistField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public ushort duration
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.durationField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.durationField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public string name
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.nameField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.nameField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlAttributeAttribute()]
|
|
|
|
|
public byte rank
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.rankField;
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.rankField = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public lfmAlbumTrackStreamable streamable
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.streamableField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.streamableField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public string url
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.urlField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.urlField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public lfmAlbumTrack()
|
|
|
|
|
{
|
|
|
|
|
}
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
|
|
|
|
|
public partial class lfmAlbumTrackArtist
|
|
|
|
|
{
|
|
|
|
|
private string mbidField;
|
2018-11-04 20:33:37 +00:00
|
|
|
|
private string nameField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
private string urlField;
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public string mbid
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.mbidField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.mbidField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public string name
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.nameField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.nameField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
public string url
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.urlField;
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.urlField = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public lfmAlbumTrackArtist()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
|
|
|
|
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public partial class lfmAlbumTrackStreamable
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
private byte fulltrackField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
|
2018-11-04 20:33:37 +00:00
|
|
|
|
private byte valueField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
[System.Xml.Serialization.XmlAttributeAttribute()]
|
|
|
|
|
public byte fulltrack
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.fulltrackField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.fulltrackField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <remarks/>
|
2018-11-04 20:33:37 +00:00
|
|
|
|
[System.Xml.Serialization.XmlTextAttribute()]
|
|
|
|
|
public byte Value
|
2018-11-03 21:21:36 +00:00
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
return this.valueField;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
2018-11-04 20:33:37 +00:00
|
|
|
|
this.valueField = value;
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2018-11-04 20:33:37 +00:00
|
|
|
|
public lfmAlbumTrackStreamable()
|
|
|
|
|
{ }
|
2018-11-03 21:21:36 +00:00
|
|
|
|
}
|
|
|
|
|
}
|