NuxeoClient.Client.RequestMultipart C# (CSharp) Method

RequestMultipart() private method

private RequestMultipart ( string endpoint, JToken data, Blob input, HttpMethod htttpMethod = null, string>.Dictionary additionalHeaders = null, string contentType = ContentType.NXREQUEST ) : Task
endpoint string
data JToken
input System.IO.Blob
htttpMethod HttpMethod
additionalHeaders string>.Dictionary
contentType string
return Task
        internal async Task<Entity> RequestMultipart(string endpoint,
                                                       JToken data,
                                                       Blob input,
                                                       HttpMethod htttpMethod = null,
                                                       Dictionary<string, string> additionalHeaders = null,
                                                       string contentType = ContentType.NXREQUEST)
        {
            if (data == null)
            {
                throw new NullReferenceException("data parameter was null.");
            }
            if (input == null)
            {
                throw new NullReferenceException("input was null.");
            }

            HttpRequestMessage request = new HttpRequestMessage(htttpMethod ?? HttpMethod.Post, (endpoint.StartsWith("/") ? endpoint.Substring(1) : endpoint));
            MultipartContent requestContent = BuildMultipartContent(data);
            AddBlobToMultipartContent(requestContent, input);
            request.Content = requestContent;

            return await ProcessRequest(request, additionalHeaders);
        }

Same methods

Client::RequestMultipart ( string endpoint, JToken data, BlobList input, HttpMethod htttpMethod = null, string>.Dictionary additionalHeaders = null, string contentType = ContentType.NXREQUEST ) : Task