From f5dad33a09e4e2e40a63deb3a2cbca599a0e54de Mon Sep 17 00:00:00 2001 From: iatsuta Date: Thu, 15 Jan 2026 11:06:42 +0100 Subject: [PATCH] move-Distinct --- .../GeneralPrincipalSourceService.cs | 3 ++- .../VirtualPrincipalSourceService.cs | 2 +- src/SecuritySystem/PermissionBindingInfo.cs | 1 + src/SecuritySystem/Services/AvailablePrincipalSource.cs | 2 +- src/__SolutionItems/CommonAssemblyInfo.cs | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/SecuritySystem.GeneralPermission/GeneralPrincipalSourceService.cs b/src/SecuritySystem.GeneralPermission/GeneralPrincipalSourceService.cs index d89ff3d..001f972 100644 --- a/src/SecuritySystem.GeneralPermission/GeneralPrincipalSourceService.cs +++ b/src/SecuritySystem.GeneralPermission/GeneralPrincipalSourceService.cs @@ -58,6 +58,7 @@ public async Task> GetLinkedPrincipalsAsync(IEnumerable> GetPrincipalsAsync( : principalVisualIdentityInfo.Name.Path.Select(principalName => principalName.Contains(nameFilter))) .OrderBy(principalVisualIdentityInfo.Name.Path) .Take(limit) - .Distinct() .Select(managedPrincipalHeaderConverter.ConvertExpression) + .Distinct() .GenericToListAsync(cancellationToken); } diff --git a/src/SecuritySystem/PermissionBindingInfo.cs b/src/SecuritySystem/PermissionBindingInfo.cs index bab4a70..452134d 100644 --- a/src/SecuritySystem/PermissionBindingInfo.cs +++ b/src/SecuritySystem/PermissionBindingInfo.cs @@ -1,4 +1,5 @@ using CommonFramework; + using System.Linq.Expressions; namespace SecuritySystem; diff --git a/src/SecuritySystem/Services/AvailablePrincipalSource.cs b/src/SecuritySystem/Services/AvailablePrincipalSource.cs index 3d9360e..7fff0f3 100644 --- a/src/SecuritySystem/Services/AvailablePrincipalSource.cs +++ b/src/SecuritySystem/Services/AvailablePrincipalSource.cs @@ -27,6 +27,6 @@ public class AvailablePrincipalSource( { public IQueryable GetAvailablePrincipalsQueryable(DomainSecurityRule.RoleBaseSecurityRule securityRule) { - return availablePermissionSource.GetQueryable(securityRule).Select(bindingInfo.Principal.Path).Distinct(); + return availablePermissionSource.GetQueryable(securityRule).Select(bindingInfo.Principal.Path); } } \ No newline at end of file diff --git a/src/__SolutionItems/CommonAssemblyInfo.cs b/src/__SolutionItems/CommonAssemblyInfo.cs index edd96dc..31a5340 100644 --- a/src/__SolutionItems/CommonAssemblyInfo.cs +++ b/src/__SolutionItems/CommonAssemblyInfo.cs @@ -3,7 +3,7 @@ [assembly: AssemblyProduct("SecuritySystem")] [assembly: AssemblyCompany("IvAt")] -[assembly: AssemblyVersion("2.0.16.0")] +[assembly: AssemblyVersion("2.0.17.0")] [assembly: AssemblyInformationalVersion("changes at build")] #if DEBUG