public static Request WithContent([NotNull] this Request request, [NotNull] IEnumerable <Content> contents)
 {
     return(request.WithContent(new CompositeContent(contents.ToArray())));
 }
 public static Request WithContent([NotNull] this Request request, [NotNull] string content, [NotNull] Encoding encoding)
 {
     return(request.WithContent(new Content(encoding.GetBytes(content))));
 }
 public static Request WithContent([NotNull] this Request request, [NotNull] Stream stream, long length)
 {
     return(request.WithContent(new StreamContent(stream, length)));
 }
 public static Request WithContent([NotNull] this Request request, ArraySegment <byte> content)
 {
     return(request.WithContent(new Content(content)));
 }
 public static Request WithContent([NotNull] this Request request, [NotNull] byte[] buffer, int offset, int length)
 {
     return(request.WithContent(new Content(buffer, offset, length)));
 }
 public static Request WithContent([NotNull] this Request request, [NotNull] byte[] buffer)
 {
     return(request.WithContent(new Content(buffer)));
 }
 public static Request WithContent([NotNull] this Request request, [NotNull] IEnumerable <ArraySegment <byte> > segments)
 {
     return(request.WithContent(segments.Select(segment => new Content(segment))));
 }
 public static Request WithContent([NotNull] this Request request, [NotNull] IEnumerable <byte[]> buffers)
 {
     return(request.WithContent(buffers.Select(buffer => new Content(buffer))));
 }