C# Class MediaOwl.Services.LastFmService

Inheritance: ILastFmService
显示文件 Open project: Slesa/Playground

Public Methods

Method Description
AlbumSearch ( int page ) : LoadLastFmXmlDataResult
AlbumSearch ( string searchString, int page ) : LoadLastFmXmlDataResult
ArtistSearch ( int page ) : LoadLastFmXmlDataResult
ArtistSearch ( string searchString, int page ) : LoadLastFmXmlDataResult
MoreInfo ( Artist artist ) : LoadLastFmEntityDataResult
NextEvents ( Artist artist ) : LoadLastFmListDataResult
SimilarArtists ( Artist artist ) : LoadLastFmListDataResult
SimilarTracks ( Track track ) : LoadLastFmListDataResult
SingleAlbum ( Album album ) : LoadLastFmEntityDataResult
SingleAlbum ( string albumName, string artistName, string musicBrainzId = null ) : LoadLastFmEntityDataResult
SingleArtist ( ArtistBase artistBase ) : LoadLastFmEntityDataResult
SingleArtist ( string artistId, bool isMusicBrainzId ) : LoadLastFmEntityDataResult
SingleTrack ( Track track ) : LoadLastFmEntityDataResult
SingleTrack ( string trackName, string artistName, string musicBrainzId = null ) : LoadLastFmEntityDataResult
TopAlbums ( Artist artist ) : LoadLastFmListDataResult
TopAlbums ( Tag tag ) : LoadLastFmListDataResult
TopArtists ( Tag tag ) : LoadLastFmListDataResult
TopTags ( Artist artist ) : LoadLastFmListDataResult
TopTags ( ) : LoadLastFmXmlDataResult
TopTracks ( Artist artist ) : LoadLastFmListDataResult
TopTracks ( Tag tag ) : LoadLastFmListDataResult
TrackSearch ( int page ) : LoadLastFmXmlDataResult
TrackSearch ( string searchString, string artistName = null, int page ) : LoadLastFmXmlDataResult
WeeklyArtistChart ( Tag tag ) : LoadLastFmListDataResult

Private Methods

Method Description
LastFmService ( LastFmRepository repository ) : System.Collections.Generic
SearchStringBuilder ( IEnumerable parameter ) : string

This method is just a cross-reference to ServiceHelper

Method Details

AlbumSearch() public method

public AlbumSearch ( int page ) : LoadLastFmXmlDataResult
page int
return MediaOwl.Services.LastFmResults.LoadLastFmXmlDataResult

AlbumSearch() public method

public AlbumSearch ( string searchString, int page ) : LoadLastFmXmlDataResult
searchString string
page int
return MediaOwl.Services.LastFmResults.LoadLastFmXmlDataResult

ArtistSearch() public method

public ArtistSearch ( int page ) : LoadLastFmXmlDataResult
page int
return MediaOwl.Services.LastFmResults.LoadLastFmXmlDataResult

ArtistSearch() public method

public ArtistSearch ( string searchString, int page ) : LoadLastFmXmlDataResult
searchString string
page int
return MediaOwl.Services.LastFmResults.LoadLastFmXmlDataResult

MoreInfo() public method

public MoreInfo ( Artist artist ) : LoadLastFmEntityDataResult
artist MediaOwl.Model.LastFm.Artist
return LoadLastFmEntityDataResult

NextEvents() public method

public NextEvents ( Artist artist ) : LoadLastFmListDataResult
artist MediaOwl.Model.LastFm.Artist
return LoadLastFmListDataResult

SimilarArtists() public method

public SimilarArtists ( Artist artist ) : LoadLastFmListDataResult
artist MediaOwl.Model.LastFm.Artist
return LoadLastFmListDataResult

SimilarTracks() public method

public SimilarTracks ( Track track ) : LoadLastFmListDataResult
track MediaOwl.Model.LastFm.Track
return LoadLastFmListDataResult

SingleAlbum() public method

public SingleAlbum ( Album album ) : LoadLastFmEntityDataResult
album MediaOwl.Model.LastFm.Album
return LoadLastFmEntityDataResult

SingleAlbum() public method

public SingleAlbum ( string albumName, string artistName, string musicBrainzId = null ) : LoadLastFmEntityDataResult
albumName string
artistName string
musicBrainzId string
return LoadLastFmEntityDataResult

SingleArtist() public method

public SingleArtist ( ArtistBase artistBase ) : LoadLastFmEntityDataResult
artistBase MediaOwl.Model.LastFm.ArtistBase
return LoadLastFmEntityDataResult

SingleArtist() public method

public SingleArtist ( string artistId, bool isMusicBrainzId ) : LoadLastFmEntityDataResult
artistId string
isMusicBrainzId bool
return LoadLastFmEntityDataResult

SingleTrack() public method

public SingleTrack ( Track track ) : LoadLastFmEntityDataResult
track Track
return LoadLastFmEntityDataResult

SingleTrack() public method

public SingleTrack ( string trackName, string artistName, string musicBrainzId = null ) : LoadLastFmEntityDataResult
trackName string
artistName string
musicBrainzId string
return LoadLastFmEntityDataResult

TopAlbums() public method

public TopAlbums ( Artist artist ) : LoadLastFmListDataResult
artist Artist
return LoadLastFmListDataResult

TopAlbums() public method

public TopAlbums ( Tag tag ) : LoadLastFmListDataResult
tag Tag
return LoadLastFmListDataResult

TopArtists() public method

public TopArtists ( Tag tag ) : LoadLastFmListDataResult
tag Tag
return LoadLastFmListDataResult

TopTags() public method

public TopTags ( Artist artist ) : LoadLastFmListDataResult
artist Artist
return LoadLastFmListDataResult

TopTags() public method

public TopTags ( ) : LoadLastFmXmlDataResult
return LoadLastFmXmlDataResult

TopTracks() public method

public TopTracks ( Artist artist ) : LoadLastFmListDataResult
artist Artist
return LoadLastFmListDataResult

TopTracks() public method

public TopTracks ( Tag tag ) : LoadLastFmListDataResult
tag Tag
return LoadLastFmListDataResult

TrackSearch() public method

public TrackSearch ( int page ) : LoadLastFmXmlDataResult
page int
return LoadLastFmXmlDataResult

TrackSearch() public method

public TrackSearch ( string searchString, string artistName = null, int page ) : LoadLastFmXmlDataResult
searchString string
artistName string
page int
return LoadLastFmXmlDataResult

WeeklyArtistChart() public method

public WeeklyArtistChart ( Tag tag ) : LoadLastFmListDataResult
tag Tag
return LoadLastFmListDataResult