Ejemplo n.º 1
0
        private static MultipartFormDataContent GetMultipartFormDataContent(this SolidHttpRequest request)
        {
            var multipart = request.BaseRequest.Content as MultipartFormDataContent;

            if (multipart == null)
            {
                multipart = request.WithMultipartContent(() => new MultipartFormDataContent()).BaseRequest.Content as MultipartFormDataContent;
            }

            return(multipart);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Adds HttpContent to the request
        /// <para>If there is already HttpContent on the request, it makes the request multipart</para>
        /// </summary>
        /// <param name="request">The SolidHttpRequest</param>
        /// <param name="content">The HttpContent</param>
        /// <returns>SolidHttpRequest</returns>
        public static SolidHttpRequest WithContent(this SolidHttpRequest request, HttpContent content)
        {
            if (request.BaseRequest.Content == null)
            {
                request.BaseRequest.Content = content;
                return(request);
            }
            var multipart = request.WithMultipartContent(() => new MultipartContent()).BaseRequest.Content as MultipartContent;

            multipart.Add(content);
            return(request);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Changes the sub type and boundary of the multipart content
 /// </summary>
 /// <param name="request">The SolidHttpRequest</param>
 /// <param name="subtype">The subtype of the multipart content</param>
 /// <param name="boundary">The boundary of the multipart content</param>
 /// <returns>SolidHttpRequest</returns>
 public static SolidHttpRequest WithSubTypeAndBoundary(this SolidHttpRequest request, string subtype, string boundary)
 {
     return(request.WithMultipartContent(() => new MultipartContent(subtype, boundary)));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Changes the sub type of the multipart content
 /// </summary>
 /// <param name="request">The SolidHttpRequest</param>
 /// <param name="subtype">The subtype of the multipart content</param>
 /// <returns>SolidHttpRequest</returns>
 public static SolidHttpRequest WithSubtype(this SolidHttpRequest request, string subtype)
 {
     return(request.WithMultipartContent(() => new MultipartContent(subtype)));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Changes the boundary of the multipart form data content
 /// </summary>
 /// <param name="request">The SolidHttpRequest</param>
 /// <param name="boundary">The boundary of the multipart form data content</param>
 /// <returns>SolidHttpRequest</returns>
 public static SolidHttpRequest WithFormBoundary(this SolidHttpRequest request, string boundary)
 {
     return(request.WithMultipartContent(() => new MultipartFormDataContent(boundary)));
 }