System.UriTemplate.BindByName C# (CSharp) Method

BindByName() public method

public BindByName ( Uri baseAddress, string>.IDictionary parameters ) : Uri
baseAddress Uri
parameters string>.IDictionary
return Uri
		public Uri BindByName (Uri baseAddress, IDictionary<string,string> parameters)
		{
			return BindByName (baseAddress, parameters, false);
		}

Same methods

UriTemplate::BindByName ( Uri baseAddress, string>.IDictionary parameters, bool omitDefaults ) : Uri
UriTemplate::BindByName ( Uri baseAddress, Object parameters ) : Uri
UriTemplate::BindByName ( Uri baseAddress, Object parameters, bool omitDefaults ) : Uri
UriTemplate::BindByName ( int &src, StringBuilder sb, ReadOnlyCollection names, Object nvc, string>.IDictionary dic, bool omitDefaults, bool query ) : void

Usage Example

 public string BuildUriString(NancyContext context, string routeName, dynamic parameters)
 {
     var baseUri = new Uri(context.Request.BaseUri().TrimEnd('/'));
       var pathTemplate = AllRoutes.Single(r => r.Name == routeName).Path;
       var uriTemplate = new UriTemplate(pathTemplate, true);
       return uriTemplate.BindByName(baseUri, ToDictionary(parameters ?? new {})).ToString();
 }
All Usage Examples Of System.UriTemplate::BindByName