From 417b79b980c35ef94fe1b400eb4213a5f5a84370 Mon Sep 17 00:00:00 2001 From: Halil ibrahim Kalkan Date: Wed, 12 Sep 2018 15:37:24 +0300 Subject: [PATCH] Add more overload for AbpModule.Configure --- .../Volo/Abp/Modularity/AbpModule.cs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Modularity/AbpModule.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Modularity/AbpModule.cs index a430a4b6f2..1b4a8ba5c8 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Modularity/AbpModule.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Modularity/AbpModule.cs @@ -1,5 +1,6 @@ using System; using System.Reflection; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; namespace Volo.Abp.Modularity @@ -91,6 +92,30 @@ namespace Volo.Abp.Modularity ServiceConfigurationContext.Services.Configure(configureOptions); } + protected void Configure(string name, Action configureOptions) + where TOptions : class + { + ServiceConfigurationContext.Services.Configure(name, configureOptions); + } + + protected void Configure(IConfiguration configuration) + where TOptions : class + { + ServiceConfigurationContext.Services.Configure(configuration); + } + + protected void Configure(IConfiguration configuration, Action configureBinder) + where TOptions : class + { + ServiceConfigurationContext.Services.Configure(configuration, configureBinder); + } + + protected void Configure(string name, IConfiguration configuration) + where TOptions : class + { + ServiceConfigurationContext.Services.Configure(name, configuration); + } + protected void PreConfigure(Action configureOptions) where TOptions : class {