From 2acc2b0a0394072acba8f8e77683bb89d7de5269 Mon Sep 17 00:00:00 2001 From: jacalvar Date: Mon, 28 Mar 2016 15:32:13 -0700 Subject: [PATCH] Return IServiceCollection from AddLocalization extension methods --- .../LocalizationServiceCollectionExtensions.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Microsoft.Extensions.Localization/LocalizationServiceCollectionExtensions.cs b/src/Microsoft.Extensions.Localization/LocalizationServiceCollectionExtensions.cs index d68dc0fd80..111c1c40d9 100644 --- a/src/Microsoft.Extensions.Localization/LocalizationServiceCollectionExtensions.cs +++ b/src/Microsoft.Extensions.Localization/LocalizationServiceCollectionExtensions.cs @@ -16,7 +16,8 @@ namespace Microsoft.Extensions.DependencyInjection /// Adds services required for application localization. /// /// The to add the services to. - public static void AddLocalization(this IServiceCollection services) + /// The so that additional calls can be chained. + public static IServiceCollection AddLocalization(this IServiceCollection services) { if (services == null) { @@ -26,6 +27,8 @@ namespace Microsoft.Extensions.DependencyInjection services.AddOptions(); AddLocalizationServices(services); + + return services; } /// @@ -35,7 +38,8 @@ namespace Microsoft.Extensions.DependencyInjection /// /// An to configure the . /// - public static void AddLocalization( + /// The so that additional calls can be chained. + public static IServiceCollection AddLocalization( this IServiceCollection services, Action setupAction) { @@ -50,6 +54,8 @@ namespace Microsoft.Extensions.DependencyInjection } AddLocalizationServices(services, setupAction); + + return services; } // To enable unit testing