C# Class Ramone.BindingExtensions

ファイルを表示 Open project: JornWildt/Ramone

Public Methods

Method Description
Bind ( this session, ILinkTemplate link, object parameters = null ) : Request

Resolve link template and create request bound to existing session.

Bind ( this template, Uri baseUri, object parameters = null ) : Request

Resolve URI template with supplied base URI and create request with implicit session.

Bind ( this session, UriTemplate template, object parameters = null ) : Request

Resolve URI template, add session base URL and create a request bound to the session.

Bind ( this url, object parameters = null ) : Request

Resolve absolute string URI template and create request with implicit session.

Bind ( this session, string url, object parameters = null ) : Request

Resolve string URI template with session base URL and create a request bound to the session.

BindTemplate ( Uri baseUri, UriTemplate template, object parameters = null ) : Uri

Resolve URI template with base URI and different types of arguments.

BindUri ( this session, Uri url, object parameters = null ) : Uri

Bind URI template with session base URI and create new URI.

BindUri ( this session, UriTemplate template, object parameters = null ) : Uri

Resolve URI template, add session base URL and create a URI.

BindUri ( this session, string url, object parameters = null ) : Uri

Resolve string URI template with session base URL and create a URI.

Method Details

Bind() public static method

Resolve link template and create request bound to existing session.
public static Bind ( this session, ILinkTemplate link, object parameters = null ) : Request
session this
link ILinkTemplate
parameters object
return Request

Bind() public static method

Resolve URI template with supplied base URI and create request with implicit session.
public static Bind ( this template, Uri baseUri, object parameters = null ) : Request
template this
baseUri System.Uri
parameters object
return Request

Bind() public static method

Resolve URI template, add session base URL and create a request bound to the session.
public static Bind ( this session, UriTemplate template, object parameters = null ) : Request
session this
template System.UriTemplate
parameters object
return Request

Bind() public static method

Resolve absolute string URI template and create request with implicit session.
public static Bind ( this url, object parameters = null ) : Request
url this
parameters object
return Request

Bind() public static method

Resolve string URI template with session base URL and create a request bound to the session.
public static Bind ( this session, string url, object parameters = null ) : Request
session this
url string
parameters object
return Request

BindTemplate() public static method

Resolve URI template with base URI and different types of arguments.
public static BindTemplate ( Uri baseUri, UriTemplate template, object parameters = null ) : Uri
baseUri System.Uri Base URI for resolving relative URI templates.
template System.UriTemplate The URI template to resolve.
parameters object Parameters for resolving URI template (can be IDictionary, NameValueCollection or /// any object where property names are used to match parameter names.
return System.Uri

BindUri() public static method

Bind URI template with session base URI and create new URI.
public static BindUri ( this session, Uri url, object parameters = null ) : Uri
session this
url System.Uri
parameters object
return System.Uri

BindUri() public static method

Resolve URI template, add session base URL and create a URI.
public static BindUri ( this session, UriTemplate template, object parameters = null ) : Uri
session this
template System.UriTemplate
parameters object
return System.Uri

BindUri() public static method

Resolve string URI template with session base URL and create a URI.
public static BindUri ( this session, string url, object parameters = null ) : Uri
session this
url string
parameters object
return System.Uri