/// <summary> /// Create a new HTTP request. /// </summary> /// <param name="HTTPMethod">A HTTP method.</param> /// <param name="URI">An URI.</param> /// <param name="BuilderAction">A delegate to configure the new HTTP request builder.</param> /// <returns>A new HTTPRequest object.</returns> public HTTPRequestBuilder CreateRequest(HTTPMethod HTTPMethod, String URI, Action <HTTPRequestBuilder> BuilderAction = null) { var Builder = new HTTPRequestBuilder(this) { HTTPMethod = HTTPMethod, URI = URI }; BuilderAction?.Invoke(Builder); return(Builder); }
/// <summary> /// Create a new HTTP request. /// </summary> /// <param name="HTTPMethod">A HTTP method.</param> /// <param name="URI">An URI.</param> /// <param name="BuilderAction">A delegate to configure the new HTTP request builder.</param> /// <returns>A new HTTPRequest object.</returns> public HTTPRequestBuilder CreateRequest(HTTPMethod HTTPMethod, String URI, Action<HTTPRequestBuilder> BuilderAction = null) { var Builder = new HTTPRequestBuilder(this) { HTTPMethod = HTTPMethod, URI = URI }; BuilderAction?.Invoke(Builder); return Builder; }