Beispiel #1
0
        /// <summary>
        /// Search for tags similar to this one. Returns tags ordered by similarity, based on listening data.
        /// </summary>
        public Task <PageResponse <LastTag> > GetSimilarAsync(string tagName)
        {
            var command = new GetSimilarCommand(Auth, tagName)
            {
                HttpClient = HttpClient
            };

            return(command.ExecuteAsync());
        }
Beispiel #2
0
        /// <summary>
        /// Search for tags similar to this one. Returns tags ordered by similarity, based on listening data. 
        /// </summary>
        public Task<PageResponse<LastTag>> GetSimilarAsync(string tagName)
        {
            var command = new GetSimilarCommand(Auth, tagName)
            {
                HttpClient = HttpClient
            };

            return command.ExecuteAsync();
        }
Beispiel #3
0
 public async Task<PageResponse<LastArtist>> GetSimilarAsync(string artistname, bool autocorrect = false, int limit = LastFm.DefaultPageLength)
 {
     var command = new GetSimilarCommand(Auth, artistname)
     {
         Autocorrect = autocorrect,
         Limit = limit,
         HttpClient = HttpClient
     };
     return await command.ExecuteAsync();
 }
Beispiel #4
0
        public async Task <PageResponse <LastTrack> > GetSimilarAsync(string trackname, string artistname, bool autocorrect = false, int limit = 100)
        {
            var command = new GetSimilarCommand(Auth, trackname, artistname)
            {
                Autocorrect = autocorrect,
                Limit       = limit,
                HttpClient  = HttpClient
            };

            return(await command.ExecuteAsync());
        }
Beispiel #5
0
        public async Task<PageResponse<LastTrack>> GetSimilarAsync(string trackname, string artistname, bool autocorrect = false, int limit = 100)
        {
            var command = new GetSimilarCommand(Auth, trackname, artistname)
            {
                Autocorrect = autocorrect,
                Limit = limit,
                HttpClient = HttpClient
            };

            return await command.ExecuteAsync();
        }
Beispiel #6
0
        public async Task <PageResponse <LastArtist> > GetSimilarByMbidAsync(string mbid, bool autocorrect = false, int limit = LastFm.DefaultPageLength)
        {
            var command = new GetSimilarCommand(Auth)
            {
                ArtistMbid  = mbid,
                Autocorrect = autocorrect,
                Limit       = limit,
                HttpClient  = HttpClient
            };

            return(await command.ExecuteAsync());
        }