Imgur.API.RequestBuilders.AlbumRequestBuilder.AddAlbumImagesRequest C# (CSharp) Method

AddAlbumImagesRequest() private method

/// Thrown when a null reference is passed to a method that does not accept it as a /// valid argument. ///
private AddAlbumImagesRequest ( string url, IEnumerable imageIds ) : HttpRequestMessage
url string
imageIds IEnumerable
return System.Net.Http.HttpRequestMessage
        internal HttpRequestMessage AddAlbumImagesRequest(string url, IEnumerable<string> imageIds)
        {
            if (string.IsNullOrWhiteSpace(url))
                throw new ArgumentNullException(nameof(url));

            if (imageIds == null)
                throw new ArgumentNullException(nameof(imageIds));

            var parameters = new Dictionary<string, string>
            {
                {"ids", string.Join(",", imageIds)}
            };

            var request = new HttpRequestMessage(HttpMethod.Put, url)
            {
                Content = new FormUrlEncodedContent(parameters.ToArray())
            };

            return request;
        }

Usage Example

 public void AddAlbumImagesRequest_WithIdsNull_ThrowsArgumentNullException()
 {
     var client = new ImgurClient("123", "1234");
     var requestBuilder = new AlbumRequestBuilder();
     var url = $"{client.EndpointUrl}album/AbcdeF/add";
     requestBuilder.AddAlbumImagesRequest(url, null);
 }
All Usage Examples Of Imgur.API.RequestBuilders.AlbumRequestBuilder::AddAlbumImagesRequest