diff --git a/src/DigitalData.ActiveDirectory/DirectorySearchQuery.cs b/src/DigitalData.ActiveDirectory/DirectorySearchQuery.cs index 40db878..fdfe7f6 100644 --- a/src/DigitalData.ActiveDirectory/DirectorySearchQuery.cs +++ b/src/DigitalData.ActiveDirectory/DirectorySearchQuery.cs @@ -6,7 +6,7 @@ using System.DirectoryServices; namespace DigitalData.ActiveDirectory; -public record DirectorySearchQuery(string? Filter = null, SearchScope Scope = SearchScope.Subtree, int SizeLimit = 5000, params string[] properties) +public record DirectorySearchQuery(string? Filter = null, SearchScope Scope = SearchScope.Subtree, int SizeLimit = 5000, params string[] Property) : IRequest> { public Action? AfterInit { get; set; } @@ -43,10 +43,10 @@ public class DirectorySearchQueryHandler : IRequestHandler 0) + if (request.Property.Length > 0) searcher.PropertiesToLoad.Clear(); - searcher.PropertiesToLoad.AddRange(request.properties.Where(p => p is not null).ToArray()); + searcher.PropertiesToLoad.AddRange(request.Property.Where(p => p is not null).ToArray()); var res = searcher.FindAll().Cast().Select(r => r.Properties); return res.Any() ? res : throw new NotFoundException(); });