From 87360d861f16fa43400d356748f03669270507d1 Mon Sep 17 00:00:00 2001 From: LBi Jeroen Slor Date: Fri, 30 Jan 2015 22:35:38 +0100 Subject: [PATCH] Added configure options. Added default default addoptions call --- .../RoutingServices.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/Microsoft.AspNet.Routing/RoutingServices.cs b/src/Microsoft.AspNet.Routing/RoutingServices.cs index f7c09a69a9..2d547d2054 100644 --- a/src/Microsoft.AspNet.Routing/RoutingServices.cs +++ b/src/Microsoft.AspNet.Routing/RoutingServices.cs @@ -1,6 +1,7 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +using System; using Microsoft.AspNet.Routing; using Microsoft.Framework.DependencyInjection.Extensions; @@ -9,10 +10,23 @@ namespace Microsoft.Framework.DependencyInjection public static class RoutingServices { public static IServiceCollection AddRouting(this IServiceCollection services) + { + return AddRouting(services, null); + } + + public static IServiceCollection AddRouting( + this IServiceCollection services, + Action configureOptions) { services.AddOptions(); - services.TryAdd(ServiceDescriptor.Transient()); + services.TryAddTransient(); + + if (configureOptions != null) + { + services.Configure(configureOptions); + } + return services; } } -} \ No newline at end of file +}