|
|
@ -7,20 +7,20 @@ using Volo.Abp.Identity; |
|
|
|
|
|
|
|
|
namespace Volo.Abp.PermissionManagement.Identity |
|
|
namespace Volo.Abp.PermissionManagement.Identity |
|
|
{ |
|
|
{ |
|
|
public class RoleDeletedEventHandler : |
|
|
// public class RoleDeletedEventHandler :
|
|
|
ILocalEventHandler<EntityDeletedEventData<IdentityRole>>, |
|
|
// ILocalEventHandler<EntityDeletedEventData<IdentityRole>>,
|
|
|
ITransientDependency |
|
|
// ITransientDependency
|
|
|
{ |
|
|
// {
|
|
|
protected IPermissionManager PermissionManager { get; } |
|
|
// protected IPermissionManager PermissionManager { get; }
|
|
|
|
|
|
//
|
|
|
public RoleDeletedEventHandler(IPermissionManager permissionManager) |
|
|
// public RoleDeletedEventHandler(IPermissionManager permissionManager)
|
|
|
{ |
|
|
// {
|
|
|
PermissionManager = permissionManager; |
|
|
// PermissionManager = permissionManager;
|
|
|
} |
|
|
// }
|
|
|
|
|
|
//
|
|
|
public virtual async Task HandleEventAsync(EntityDeletedEventData<IdentityRole> eventData) |
|
|
// public virtual async Task HandleEventAsync(EntityDeletedEventData<IdentityRole> eventData)
|
|
|
{ |
|
|
// {
|
|
|
await PermissionManager.DeleteAsync(RolePermissionValueProvider.ProviderName, eventData.Entity.Name); |
|
|
// await PermissionManager.DeleteAsync(RolePermissionValueProvider.ProviderName, eventData.Entity.Name);
|
|
|
} |
|
|
// }
|
|
|
} |
|
|
// }
|
|
|
} |
|
|
} |
|
|
|