From 9cffbd171b3f1fdd61de251685984c885e5efadb Mon Sep 17 00:00:00 2001 From: Kiran Challa Date: Wed, 25 Mar 2015 15:59:30 -0700 Subject: [PATCH] Fix Elm extensions --- .../ElmServiceCollectionExtensions.cs | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/Microsoft.AspNet.Diagnostics.Elm/ElmServiceCollectionExtensions.cs b/src/Microsoft.AspNet.Diagnostics.Elm/ElmServiceCollectionExtensions.cs index 7e4c9fb92c..34f0af3991 100644 --- a/src/Microsoft.AspNet.Diagnostics.Elm/ElmServiceCollectionExtensions.cs +++ b/src/Microsoft.AspNet.Diagnostics.Elm/ElmServiceCollectionExtensions.cs @@ -10,26 +10,25 @@ namespace Microsoft.Framework.DependencyInjection public static class ElmServiceCollectionExtensions { /// - /// Registers an and configures . + /// Registers an and configures default . /// public static IServiceCollection AddElm([NotNull] this IServiceCollection services) { - return services.AddElm(configureOptions: null); + services.AddOptions(); + services.AddSingleton(); + return services; } /// - /// Registers an and configures . + /// Configures a set of for the application. /// - public static IServiceCollection AddElm([NotNull] this IServiceCollection services, Action configureOptions) + /// The services available in the application. + /// The which need to be configured. + public static void ConfigureElm( + [NotNull] this IServiceCollection services, + [NotNull] Action configureOptions) { - services.AddSingleton(); // registering the service so it can be injected into constructors - - if (configureOptions != null) - { - services.Configure(configureOptions); - } - - return services; + services.Configure(configureOptions); } } } \ No newline at end of file