/// <summary> /// Body the specified restPipe, body and mimeType. /// </summary> /// <returns>The body.</returns> /// <param name="restPipe">Rest pipe.</param> /// <param name="body">Body.</param> /// <param name="mimeType">MIME type.</param> public static RestPipeRequest BodyAsMimeType(this RestPipeRequest restPipe, object body, RestMimeType mimeType) { return(restPipe.Pipe((p) => { p.Config.Body = body; p.Config.MimeType = mimeType; })); }
/// <summary> /// Parameter the specified restPipe, key and value. /// </summary> /// <returns>The parameter.</returns> /// <param name="restPipe">Rest pipe.</param> /// <param name="key">Key.</param> /// <param name="value">Value.</param> public static RestPipeRequest Parameter(this RestPipeRequest restPipe, string key, string value) { return(restPipe.Pipe(p => p.Config.Parameters[key] = value)); }
/// <summary> /// Path the specified restPipe and urlDetails. /// </summary> /// <returns>The path.</returns> /// <param name="restPipe">Rest pipe.</param> /// <param name="urlDetails">URL details.</param> public static RestPipeRequest Path(this RestPipeRequest restPipe, params string[] urlDetails) { return(restPipe.Pipe(p => p.Config.Path = urlDetails.ToList())); }
/// <summary> /// Cokis the container. /// </summary> /// <returns>The container.</returns> /// <param name="restPipe">Rest pipe.</param> /// <param name="cookieContainer">Cookie container.</param> public static RestPipeRequest CookieContainer(this RestPipeRequest restPipe, CookieContainer cookieContainer) { return(restPipe.Pipe((p) => p.Config.CookieContainer = cookieContainer)); }
/// <summary> /// Proxy the specified restPipe and urlDetails. /// </summary> /// <returns>The proxy.</returns> /// <param name="restPipe">Rest pipe.</param> /// <param name="proxy">WebProxy</param> public static RestPipeRequest Proxy(this RestPipeRequest restPipe, IWebProxy proxy) { return(restPipe.Pipe((p) => p.Config.Proxy = proxy)); }
/// <summary> /// Befores the execute. /// </summary> /// <returns>The execute.</returns> /// <param name="restPipe">Rest pipe.</param> /// <param name="afterPrepare">After prepare.</param> public static RestPipeRequest BeforeExecute(this RestPipeRequest restPipe, Action <RestPipeRequest> afterPrepare) { return(restPipe.Pipe(p => p.Config.BeforeExecute = afterPrepare)); }