protected HttpContent TransformRequestBody(object body, IDictionary <string, IFormData> formData, string mediaType) { IMediaFormatter mediaFormatter = this.mediaFormatterProvider.GetMediaFormatter(mediaType); if (mediaFormatter == null) { throw new UnsupportedMediaTypeApiException(mediaType); } return(mediaFormatter.Format(body, formData)); }
protected Task <TTarget> TransformResponseAsync <TTarget>(HttpResponseMessage message) { if (message.Content != null && message.Content.Headers.ContentLength > 0) { IMediaFormatter mediaFormatter = this.mediaFormatterProvider.GetMediaFormatter(message.Content.Headers.ContentType); if (mediaFormatter == null) { throw new UnsupportedMediaTypeApiException(message); } return(mediaFormatter.TransformAsync <TTarget>(message.Content)); } else { return(Task.FromResult(default(TTarget))); } }
public virtual string Format(IMediaFormatter mediaFormatter) => mediaFormatter.Format(this);
public override string Format(IMediaFormatter mediaFormatter) => mediaFormatter.Format(this);