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