diff --git a/framework/src/Volo.Abp.Core/Microsoft/Extensions/DependencyInjection/ServiceCollectionCommonExtensions.cs b/framework/src/Volo.Abp.Core/Microsoft/Extensions/DependencyInjection/ServiceCollectionCommonExtensions.cs index 37275108bc..9cf4200788 100644 --- a/framework/src/Volo.Abp.Core/Microsoft/Extensions/DependencyInjection/ServiceCollectionCommonExtensions.cs +++ b/framework/src/Volo.Abp.Core/Microsoft/Extensions/DependencyInjection/ServiceCollectionCommonExtensions.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Reflection; using JetBrains.Annotations; using Volo.Abp; +using Volo.Abp.Reflection; namespace Microsoft.Extensions.DependencyInjection; @@ -18,6 +19,11 @@ public static class ServiceCollectionCommonExtensions return services.Any(d => d.ServiceType == type); } + public static ITypeFinder GetTypeFinder(this IServiceCollection services) + { + return services.GetSingletonInstance(); + } + public static T GetSingletonInstanceOrNull(this IServiceCollection services) { return (T)services