public Task <HttpContent> GetReleaseCover(ReleaseCoverRequest request)
        {
            if (request is null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            if (request.ReleaseId == Guid.Empty)
            {
                throw new ArgumentException(nameof(ReleaseCoverRequest.ReleaseId));
            }

            return(_service.GetReleaseCover(request));
        }
Esempio n. 2
0
        public static async Task <byte[]> GetReleaseCoverAsByteArray(this IMonstercatApi api, ReleaseCoverRequest request)
        {
            var content = await api.GetReleaseCover(request).ConfigureAwait(false);

            return(await content.ReadAsByteArrayAsync().ConfigureAwait(false));
        }