Exemple #1
0
        private System.Net.Http.StreamContent GetRequestContent <T>(T request, SignedRequestWriter writer) where T : class
        {
            System.IO.Stream?stream = null;
            try
            {
                stream = MemoryStreamFactory.CreateStream();
                writer.WriteRequest(request, stream);
                stream.Seek(0, System.IO.SeekOrigin.Begin);

                var retVal = new System.Net.Http.StreamContent(stream);
                retVal.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json")
                {
                    CharSet = System.Text.UTF8Encoding.UTF8.HeaderName
                };

                return(retVal);
            }
            catch
            {
                stream?.Dispose();

                throw;
            }
        }