roadie/Roadie.Api.Library/SearchEngines/MetaData/LastFm/Entities.cs

450 lines
9.2 KiB
C#
Raw Normal View History

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
}
}