NuxeoClient.Client.RequestJson C# (CSharp) Method

RequestJson() private method

private RequestJson ( string endpoint, QueryParams parameters = null, JToken data = null, HttpMethod httpMethod = null, string>.Dictionary additionalHeaders = null, string contentType = ContentType.JSON ) : Task
endpoint string
parameters QueryParams
data JToken
httpMethod HttpMethod
additionalHeaders string>.Dictionary
contentType string
return Task
        internal async Task<Entity> RequestJson(string endpoint,
                                                QueryParams parameters = null,
                                                JToken data = null,
                                                HttpMethod httpMethod = null,
                                                Dictionary<string, string> additionalHeaders = null,
                                                string contentType = ContentType.JSON)
        {
            HttpRequestMessage request = new HttpRequestMessage(httpMethod ?? HttpMethod.Get, (endpoint.StartsWith("/") ? endpoint.Substring(1) : endpoint) + (parameters?.ToString() ?? string.Empty));
            if (data != null)
            {
                string serializedData = JsonConvert.SerializeObject(data);
                request.Content = new StringContent(serializedData, Encoding.UTF8, contentType);
            }

            return await ProcessRequest(request, additionalHeaders);
        }