From a2875f1d276e0a8fbe98ea3d7b4ea97964d5b230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 27 Jul 2023 09:17:00 +0300 Subject: [PATCH] Refactor LINQ code. --- .../Abp/PermissionManagement/PermissionAppService.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo/Abp/PermissionManagement/PermissionAppService.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo/Abp/PermissionManagement/PermissionAppService.cs index 9ef60a17e4..2e4fe86906 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo/Abp/PermissionManagement/PermissionAppService.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo/Abp/PermissionManagement/PermissionAppService.cs @@ -50,10 +50,12 @@ public class PermissionAppService : ApplicationService, IPermissionAppService var neededCheckPermissions = new List(); - foreach (var permission in group.GetPermissionsWithChildren() - .Where(x => x.IsEnabled) - .Where(x => !x.Providers.Any() || x.Providers.Contains(providerName)) - .Where(x => x.MultiTenancySide.HasFlag(multiTenancySide))) + var permissions = group.GetPermissionsWithChildren() + .Where(x => x.IsEnabled) + .Where(x => !x.Providers.Any() || x.Providers.Contains(providerName)) + .Where(x => x.MultiTenancySide.HasFlag(multiTenancySide)); + + foreach (var permission in permissions) { if (await SimpleStateCheckerManager.IsEnabledAsync(permission)) {