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)); }
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)); }
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); }