/// <summary>
        /// Creates content for a request to InitiateCall.
        /// </summary>
        /// <param name="inputId">The inputId to set in the content.</param>
        /// <param name="dtmf">The dtmf to set in the content.</param>
        /// <returns>The content.</returns>
        private static HttpContent CreateHttpPostContent(string inputId, DtmfRequest dtmf = null)
        {
            InitiateCallRequest requestObj = new InitiateCallRequest()
            {
                InputId = inputId,
                Dtmf    = dtmf,
            };

            return(new StringContent(
                       JsonConvert.SerializeObject(requestObj)));
        }
示例#2
0
        private static HttpRequest CreateHttpPostRequest(string inputId, DtmfRequest dtmf = null)
        {
            HttpContext httpContext = new DefaultHttpContext();
            HttpRequest request     = new DefaultHttpRequest(httpContext);

            InitiateCallRequest requestObj = new InitiateCallRequest()
            {
                InputId = inputId,
                Dtmf    = dtmf,
            };

            Stream contentBytes = new MemoryStream(
                Encoding.UTF8.GetBytes(
                    JsonConvert.SerializeObject(requestObj)));

            request.Body = contentBytes;

            return(request);
        }