C# Class Geta.EPi.Extensions.QueryString.QueryStringBuilder

Helper class for creating and modifying URL's QueryString.
Inheritance: IHtmlString
显示文件 Open project: Geta/EPi.Extensions

Public Properties

Property Type Description
Empty QueryStringBuilder

Protected Properties

Property Type Description
EPiUrlResolver UrlResolver
UrlBuilder UrlBuilder

Public Methods

Method Description
Add ( string name, object value ) : QueryStringBuilder

Adds query string parameter to query URL encoded.

Add ( string name, string value ) : QueryStringBuilder

Adds query string parameter to query URL encoded.

AddSegment ( string segment ) : QueryStringBuilder

Adds a segment at the end of the URL.

Create ( EPiServer.Core.ContentReference contentLink, UrlResolver urlResolver, bool includeHost = false ) : QueryStringBuilder

Factory method for instantiating new QueryStringBuilder with provided URL.

Create ( EPiServer.Core.ContentReference contentLink, bool includeHost = false ) : QueryStringBuilder

Factory method for instantiating new QueryStringBuilder with provided URL.

Create ( string url ) : QueryStringBuilder

Factory method for instantiating new QueryStringBuilder with provided URL.

QueryStringBuilder ( EPiServer.Core.ContentReference contentLink, UrlResolver urlResolver, bool includeHost = false ) : System.Web

Instantiates new QueryStringBuilder with provided URL.

QueryStringBuilder ( EPiServer.Core.ContentReference contentLink, bool includeHost = false ) : System.Web

Instantiates new QueryStringBuilder with provided URL.

QueryStringBuilder ( string url ) : System.Web

Instantiates new QueryStringBuilder with provided URL.

Remove ( string name ) : QueryStringBuilder

Removes query string parameter from query.

ToHtmlString ( ) : string

Returns string representation of URL with query string. This is implementation of IHtmlString.

ToString ( ) : string

Returns string representation of URL with query string.

Toggle ( string name, string value ) : QueryStringBuilder

Adds query string parameter to query string if it is not already present, otherwise it removes it.

Method Details

Add() public method

Adds query string parameter to query URL encoded.
public Add ( string name, object value ) : QueryStringBuilder
name string Name of parameter.
value object Value of parameter.
return QueryStringBuilder

Add() public method

Adds query string parameter to query URL encoded.
public Add ( string name, string value ) : QueryStringBuilder
name string Name of parameter.
value string Value of parameter.
return QueryStringBuilder

AddSegment() public method

Adds a segment at the end of the URL.
public AddSegment ( string segment ) : QueryStringBuilder
segment string Name of the segment
return QueryStringBuilder

Create() public static method

Factory method for instantiating new QueryStringBuilder with provided URL.
public static Create ( EPiServer.Core.ContentReference contentLink, UrlResolver urlResolver, bool includeHost = false ) : QueryStringBuilder
contentLink EPiServer.Core.ContentReference Content for which to build query.
urlResolver UrlResolver UrlResolver instance.
includeHost bool Mark if include host name in the url.
return QueryStringBuilder

Create() public static method

Factory method for instantiating new QueryStringBuilder with provided URL.
public static Create ( EPiServer.Core.ContentReference contentLink, bool includeHost = false ) : QueryStringBuilder
contentLink EPiServer.Core.ContentReference Content for which to build query.
includeHost bool Mark if include host name in the url.
return QueryStringBuilder

Create() public static method

Factory method for instantiating new QueryStringBuilder with provided URL.
public static Create ( string url ) : QueryStringBuilder
url string URL for which to build query.
return QueryStringBuilder

QueryStringBuilder() public method

Instantiates new QueryStringBuilder with provided URL.
public QueryStringBuilder ( EPiServer.Core.ContentReference contentLink, UrlResolver urlResolver, bool includeHost = false ) : System.Web
contentLink EPiServer.Core.ContentReference ContentReference for which to build query.
urlResolver UrlResolver UrlResolver instance.
includeHost bool Mark if include host name in the url.
return System.Web

QueryStringBuilder() public method

Instantiates new QueryStringBuilder with provided URL.
public QueryStringBuilder ( EPiServer.Core.ContentReference contentLink, bool includeHost = false ) : System.Web
contentLink EPiServer.Core.ContentReference ContentReference for which to build query.
includeHost bool Mark if include host name in the url.
return System.Web

QueryStringBuilder() public method

Instantiates new QueryStringBuilder with provided URL.
public QueryStringBuilder ( string url ) : System.Web
url string URL for which to build query.
return System.Web

Remove() public method

Removes query string parameter from query.
public Remove ( string name ) : QueryStringBuilder
name string Name of parameter to remove.
return QueryStringBuilder

ToHtmlString() public method

Returns string representation of URL with query string. This is implementation of IHtmlString.
public ToHtmlString ( ) : string
return string

ToString() public method

Returns string representation of URL with query string.
public ToString ( ) : string
return string

Toggle() public method

Adds query string parameter to query string if it is not already present, otherwise it removes it.
public Toggle ( string name, string value ) : QueryStringBuilder
name string Name of parameter to add or remove.
value string Value of parameter to add.
return QueryStringBuilder

Property Details

EPiUrlResolver protected_oe property

protected UrlResolver EPiUrlResolver
return UrlResolver

Empty public_oe static_oe property

Represents the empty query string. Field is read-only.
public static QueryStringBuilder,Geta.EPi.Extensions.QueryString Empty
return QueryStringBuilder

UrlBuilder protected_oe property

protected UrlBuilder UrlBuilder
return UrlBuilder