C# Class JSIStudios.SimpleRESTServices.Client.UrlBuilder

A simple, default implementation of a URI builder.
Inheritance: IUrlBuilder
Show file Open project: JSIStudios/SimpleRestServices Class Usage Examples

Public Methods

Method Description
Build ( Uri baseUrl, string>.Dictionary queryStringParameters ) : Uri
Build ( string baseAbsoluteUrl, string>.Dictionary queryStringParameters ) : string

Constructs a complete URI for an HTTP request using a base URI and a collection of query string parameters.

If baseAbsoluteUrl already contains a query string, the specified queryStringParameters are appended to the existing query string. This method does not perform substitution for any template parameters which may exist in baseAbsoluteUrl. If queryStringParameters is null or empty, baseAbsoluteUrl is returned unchanged.

Method Details

Build() public method

public Build ( Uri baseUrl, string>.Dictionary queryStringParameters ) : Uri
baseUrl System.Uri
queryStringParameters string>.Dictionary
return System.Uri

Build() public method

Constructs a complete URI for an HTTP request using a base URI and a collection of query string parameters.
If baseAbsoluteUrl already contains a query string, the specified queryStringParameters are appended to the existing query string. This method does not perform substitution for any template parameters which may exist in baseAbsoluteUrl. If queryStringParameters is null or empty, baseAbsoluteUrl is returned unchanged.
If is null.
public Build ( string baseAbsoluteUrl, string>.Dictionary queryStringParameters ) : string
baseAbsoluteUrl string The base URI.
queryStringParameters string>.Dictionary A collection of parameters to place in the URI query string, /// or null if there are no parameters.
return string