Reducing cognitive complexity
This commit is contained in:
@@ -1102,6 +1102,30 @@ public class PermissionService : BaseService, IPermissionService
|
||||
{
|
||||
var roles = allRoles.Where(x => operationInfo.Roles.Contains(x.Name)).ToList();
|
||||
if (roles.Count > 0)
|
||||
{
|
||||
(tmpRolePermissionSystemModuleOperationList, tmpPermissions) = this.HandleRolePermissionSystemModuleOperationOnStartup
|
||||
(
|
||||
roles, permissionSystemModuleOperation, operationInfo
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return (rolePermissionSystemModuleOperationList, newPermissions);
|
||||
}
|
||||
|
||||
private (List<RolePermissionSystemModuleOperation>, List<string>) HandleRolePermissionSystemModuleOperationOnStartup
|
||||
(
|
||||
List<Role> roles, PermissionSystemModuleOperation permissionSystemModuleOperation, OperationInfo operationInfo
|
||||
)
|
||||
{
|
||||
List<string> newPermissions = [];
|
||||
List<string> tmpPermissions;
|
||||
List<RolePermissionSystemModuleOperation> rolePermissionSystemModuleOperationList = [];
|
||||
List<RolePermissionSystemModuleOperation> tmpRolePermissionSystemModuleOperationList;
|
||||
|
||||
if (operationInfo?.Roles != null)
|
||||
{
|
||||
foreach (var roleName in operationInfo.Roles)
|
||||
{
|
||||
@@ -1112,10 +1136,6 @@ public class PermissionService : BaseService, IPermissionService
|
||||
newPermissions.AddRange(tmpPermissions);
|
||||
rolePermissionSystemModuleOperationList.AddRange(tmpRolePermissionSystemModuleOperationList);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return (rolePermissionSystemModuleOperationList, newPermissions);
|
||||
|
||||
Reference in New Issue
Block a user