public virtual Task <bool> IsAllowedAsync <TPermissions>(IEnumerable <TKey> roles, IResourceInstance <TPermissions> resourceInstance, TPermissions permissionEnum, CancellationToken token = default(CancellationToken)) where TPermissions : IConvertible { return(IsAllowedAsync(roles, resourceInstance.GetType(), (TKey)resourceInstance.ResourceUniqueIdentifier, permissionEnum, token)); }
public AuthorizationException(Type resource, IConvertible permissionEnum, IResourceInstance resourceDetail) { _resourceDetail = resourceDetail; Resource = resource; Permission = permissionEnum; }