Exemplo n.º 1
0
        private T DeserializeResource <T>(HttpResponseMessage responseMsg, Stream responseStream)
            where T : class
        {
            string mediaType = responseMsg.Content.Headers.ContentType.MediaType;
            IMediaTypeSerializer serializer = GetMediaTypeSerializer(mediaType);

            return(serializer.Deserialize <T>(responseStream));
        }
Exemplo n.º 2
0
        private object DeserializeResource(HttpResponseMessage responseMsg,
                                           Stream responseStream,
                                           Type resourceType)
        {
            string mediaType = responseMsg.Content.Headers.ContentType.MediaType;
            IMediaTypeSerializer serializer = GetMediaTypeSerializer(mediaType);

            return(serializer.Deserialize(responseStream, resourceType));
        }
Exemplo n.º 3
0
        private HttpContent CreateContentForMediaType(HeaderValue headerValue, object content)
        {
            string mediaType = headerValue.Value.First();
            IMediaTypeSerializer serializer = GetMediaTypeSerializer(mediaType);

            var requestContent = new ByteArrayContent(serializer.Serialize(content));

            requestContent.Headers.ContentType = new MediaTypeHeaderValue(mediaType);

            return(requestContent);
        }