本文整理汇总了C#中UriTemplate.AddParameters方法的典型用法代码示例。如果您正苦于以下问题:C# UriTemplate.AddParameters方法的具体用法?C# UriTemplate.AddParameters怎么用?C# UriTemplate.AddParameters使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UriTemplate
的用法示例。
在下文中一共展示了UriTemplate.AddParameters方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MakeTemplate
public static UriTemplate MakeTemplate(this Uri uri, IDictionary<string, object> parameters)
{
var target = uri.GetComponents(UriComponents.AbsoluteUri
& ~UriComponents.Query
& ~UriComponents.Fragment, UriFormat.Unescaped);
var template = new UriTemplate(target + "{?" + string.Join(",", parameters.Keys.ToArray()) + "}");
template.AddParameters(parameters);
return template;
}
示例2: AddMultipleParametersToLink
public void AddMultipleParametersToLink()
{
var template = new UriTemplate("http://localhost/api/{dataset}/customer{?foo,bar,baz}");
template.AddParameters(new Dictionary<string, object>
{
{"foo", "bar"},
{"baz", "99"},
{"dataset", "bob"}
});
var uri = template.Resolve();
Assert.Equal("http://localhost/api/bob/customer?foo=bar&baz=99", uri);
}