コード例 #1
0
        private IObservable <DiscogsArtistRelease> GetArtistReleaseRaw(int artistId, DiscogsSortInformation sort = null, int?max = null)
        {
            Func <IRestRequest> requestBuilder = () => _Client.GetArtistReleaseVersionRequest(artistId).AddAsParameter(sort);

            return(GenerateFromPaginable <DiscogsArtistRelease, DiscogsArtistReleases>(requestBuilder, max));
        }
コード例 #2
0
        public IObservable <DiscogsArtistRelease> GetArtistRelease(int artistId, DiscogsSortInformation sort = null, int?max = null)
        {
            var observable = GetArtistReleaseRaw(artistId, sort, max);

            return(max.HasValue ? observable.Take(max.Value) : observable);
        }
コード例 #3
0
ファイル: DiscogsClient.cs プロジェクト: bjurin/DiscogsClient
 public Task <DiscogsArtistReleases> GetArtistReleaseAsync(int artistId, DiscogsSortInformation sort = null, DiscogsPaginable paginable = null)
 {
     return(GetArtistReleaseAsync(artistId, sort, paginable, CancellationToken.None));
 }
コード例 #4
0
 public IEnumerable <DiscogsArtistRelease> GetArtistReleaseAsEnumerable(int artistId, DiscogsSortInformation sort = null, int?max = null)
 {
     return(GetArtistRelease(artistId, sort, max).ToEnumerable());
 }
コード例 #5
0
ファイル: DiscogsClient.cs プロジェクト: bjurin/DiscogsClient
        public Task <DiscogsArtistReleases> GetArtistReleaseAsync(int artistId, DiscogsSortInformation sort, DiscogsPaginable paginable, CancellationToken token)
        {
            IRestRequest RequestBuilder() => _Client.GetArtistReleaseVersionRequest(artistId).AddAsParameter(sort);

            return(GetPaginableAsync <DiscogsArtistReleases>(RequestBuilder, paginable, token));
        }