private RequestMultipart ( string endpoint, JToken data, |
||
endpoint | string | |
data | JToken | |
input | ||
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);
}
Client::RequestMultipart ( string endpoint, JToken data, BlobList input, HttpMethod htttpMethod = null, string>.Dictionary |