本文整理汇总了C#中Routing.RegisterRoute方法的典型用法代码示例。如果您正苦于以下问题:C# Routing.RegisterRoute方法的具体用法?C# Routing.RegisterRoute怎么用?C# Routing.RegisterRoute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Routing
的用法示例。
在下文中一共展示了Routing.RegisterRoute方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RegisterRoute_ThorwsExceptionWithDuplicateRoutes
public void RegisterRoute_ThorwsExceptionWithDuplicateRoutes()
{
var routing = new Routing();
var count = routing.Count;
routing.RegisterRoute(_simpleRoute);
routing.RegisterRoute(_simpleRoute);
}
示例2: RegisterRoute_CanRegisterMultipleRoutesWithTheSameNameButDifferentParameteres
public void RegisterRoute_CanRegisterMultipleRoutesWithTheSameNameButDifferentParameteres()
{
var routing = new Routing();
var count = routing.Count;
routing.RegisterRoute(_simpleRoute);
routing.RegisterRoute(_singleParamRoute);
Assert.AreEqual(count + 2, routing.Count);
}
示例3: FindRoute_CanFindARouteWithARequiredParam
public void FindRoute_CanFindARouteWithARequiredParam()
{
var routing = new Routing();
routing.RegisterRoute(_simpleRoute);
routing.RegisterRoute(_singleParamRoute);
var matchedRoute = routing.FindRoute("ls", new Dictionary<string, string>() { { "path", @"c:\temp\" } });
Assert.AreEqual(_singleParamRoute, matchedRoute);
}
示例4: FindRoute_ThrowsAnExcpetionWhenNotRoutesMatched
public void FindRoute_ThrowsAnExcpetionWhenNotRoutesMatched()
{
var routing = new Routing();
routing.RegisterRoute(_simpleRoute);
var matchedRoute = routing.FindRoute("ls", new Dictionary<string, string>() { { "path", @"c:\temp\" } });
}
示例5: FindRoute_CanFindASimpleRoute
public void FindRoute_CanFindASimpleRoute()
{
var routing = new Routing();
routing.RegisterRoute(_simpleRoute);
var matchedRoute = routing.FindRoute("ls", new Dictionary<string, string>());
Assert.AreEqual(_simpleRoute, matchedRoute);
}
示例6: RegisterRoute_CanRegisterASimpleRoute
public void RegisterRoute_CanRegisterASimpleRoute()
{
var routing = new Routing();
var count = routing.Count;
routing.RegisterRoute(_simpleRoute);
Assert.AreEqual(count + 1, routing.Count);
}
示例7: FindRoute_CanFindARouteWithDashInName
public void FindRoute_CanFindARouteWithDashInName()
{
var routing = new Routing();
routing.RegisterRoute("import-keys", new Dictionary<string, ParameterType>() { { "path", ParameterType.Required } }, (p, c, s) => { }, "");
var matchedRoute = routing.FindRoute("import-keys", new Dictionary<string, string>() { { "path", @"c:\temp\" } });
Assert.AreEqual("import-keys", matchedRoute.Name);
}