Fix for #32 and #33 - return IBuilder from UseRouter

Also removing the overload that doesn't take a route collection
This commit is contained in:
Ryan Nowak 2014-04-16 11:59:07 -07:00
parent 1a9c0ad548
commit 06c63c38a1
2 changed files with 4 additions and 8 deletions

View File

@ -8,7 +8,8 @@ namespace RoutingSample.Web
{
public void Configuration(IBuilder builder)
{
var routes = builder.UseRouter();
var routes = new RouteCollection();
builder.UseRouter(routes);
var endpoint1 = new DelegateRouteEndpoint(async (context) =>
await context.HttpContext.Response.WriteAsync(

View File

@ -6,15 +6,10 @@ namespace Microsoft.AspNet.Abstractions
{
public static class BuilderExtensions
{
public static IRouteCollection UseRouter(this IBuilder builder)
{
return UseRouter(builder, new RouteCollection());
}
public static IRouteCollection UseRouter(this IBuilder builder, IRouteCollection routes)
public static IBuilder UseRouter(this IBuilder builder, IRouteCollection routes)
{
builder.Use((next) => new RouterMiddleware(next, routes).Invoke);
return routes;
return builder;
}
}
}