private IRestResponse ExecuteTrigger(string path, object requestBody) { _options.RestClient.BaseUrl = _options.GetBaseUrl(); var request = CreateAuthenticatedRequest(Method.POST, path, null, requestBody); //Debug.WriteLine(string.Format("Method: {1}{0}Host: {2}{0}Resource: {3}{0}Parameters:{4}", // Environment.NewLine, // request.Method, // _options.RestClient.BaseUrl, // request.Resource, // string.Join(",", Array.ConvertAll(request.Parameters.ConvertAll(p => p.Name + "=" + p.Value).ToArray(), i => i.ToString())) //)); var taskCompletionSource = new TaskCompletionSource <IRestResponse>(); _options.RestClient.ExecuteAsync(request, res => { taskCompletionSource.SetResult(res); }); IRestResponse response = taskCompletionSource.Task.Result; Debug.WriteLine(string.Format("Response{0}StatusCode: {1}{0}Body: {2}", Environment.NewLine, response.StatusCode, response.Content)); return(response); }
private IRestResponse ExecuteTrigger(string path, object requestBody) { _options.RestClient.BaseUrl = _options.GetBaseUrl(); var request = CreateAuthenticatedRequest(Method.POST, path, null, requestBody); Debug.WriteLine(string.Format("Method: {1}{0}Host: {2}{0}Resource: {3}{0}Parameters:{4}", Environment.NewLine, request.Method, _options.RestClient.BaseUrl, request.Resource, string.Join(",", Array.ConvertAll(request.Parameters.ConvertAll(p => p.Name + "=" + p.Value).ToArray(), i => i.ToString())) )); IRestResponse response = _options.RestClient.Execute(request); Debug.WriteLine(string.Format("Response{0}StatusCode: {1}{0}Body: {2}", Environment.NewLine, response.StatusCode, response.Content)); return(response); }