|
|
|
@ -18,10 +18,10 @@ public static class AbpRegistrationBuilderExtensions
|
|
|
|
|
ServiceDescriptor serviceDescriptor,
|
|
|
|
|
IModuleContainer moduleContainer,
|
|
|
|
|
ServiceRegistrationActionList registrationActionList,
|
|
|
|
|
ServiceActivatedActionList serviceActivatedActions)
|
|
|
|
|
ServiceActivatedActionList serviceActivatedActionList)
|
|
|
|
|
where TActivatorData : ReflectionActivatorData
|
|
|
|
|
{
|
|
|
|
|
registrationBuilder = registrationBuilder.InvokeActivatedActions(serviceActivatedActions, serviceDescriptor);
|
|
|
|
|
registrationBuilder = registrationBuilder.InvokeActivatedActions(serviceActivatedActionList, serviceDescriptor);
|
|
|
|
|
|
|
|
|
|
var serviceType = registrationBuilder.RegistrationData.Services.OfType<IServiceWithType>().FirstOrDefault()?.ServiceType;
|
|
|
|
|
if (serviceType == null)
|
|
|
|
@ -43,14 +43,14 @@ public static class AbpRegistrationBuilderExtensions
|
|
|
|
|
|
|
|
|
|
private static IRegistrationBuilder<TLimit, TActivatorData, TRegistrationStyle> InvokeActivatedActions<TLimit, TActivatorData, TRegistrationStyle>(
|
|
|
|
|
this IRegistrationBuilder<TLimit, TActivatorData, TRegistrationStyle> registrationBuilder,
|
|
|
|
|
ServiceActivatedActionList serviceActivatedActions,
|
|
|
|
|
ServiceActivatedActionList serviceActivatedActionList,
|
|
|
|
|
ServiceDescriptor serviceDescriptor)
|
|
|
|
|
where TActivatorData : ReflectionActivatorData
|
|
|
|
|
{
|
|
|
|
|
registrationBuilder.OnActivated(context =>
|
|
|
|
|
{
|
|
|
|
|
var serviceActivatedContext = new OnServiceActivatedContext(context.Instance!);
|
|
|
|
|
foreach (var action in serviceActivatedActions.GetActions(serviceDescriptor))
|
|
|
|
|
foreach (var action in serviceActivatedActionList.GetActions(serviceDescriptor))
|
|
|
|
|
{
|
|
|
|
|
action.Invoke(serviceActivatedContext);
|
|
|
|
|
}
|
|
|
|
|