/// <summary> /// Creates content for a request to PullRecording. /// </summary> /// <param name="inputId">The inputId to set in the content.</param> /// <param name="callSid">The callSid to set in the content.</param> /// <returns>The content.</returns> private static HttpContent CreateHttpPostContent(string inputId, string callSid) { PullRecordingRequest requestObj = new PullRecordingRequest() { InputId = inputId, CallSid = callSid, }; return(new StringContent( JsonConvert.SerializeObject(requestObj))); }
/// <summary> /// Creates an HTTP POST request for PullRecording. /// </summary> /// <param name="inputId">The inputId to set in the request body.</param> /// <param name="callSid">The callSid to set in the request body.</param> /// <returns>The HTTP request.</returns> private static HttpRequest CreateHttpPostRequest(string inputId, string callSid) { HttpContext httpContext = new DefaultHttpContext(); HttpRequest request = new DefaultHttpRequest(httpContext); PullRecordingRequest requestObj = new PullRecordingRequest() { InputId = inputId, CallSid = callSid, }; Stream contentBytes = new MemoryStream( Encoding.UTF8.GetBytes( JsonConvert.SerializeObject(requestObj))); request.Body = contentBytes; return(request); }