12 lines
527 B
C#

using System.DirectoryServices;
namespace DigitalData.Core.Contracts.Application
{
public interface IDirectorySearchService : IServiceBase
{
IServiceResult<IEnumerable<ResultPropertyCollection>> FindAll(DirectoryEntry searchRoot, string filter, SearchScope searchScope = SearchScope.Subtree, int sizeLimit = 5000);
IServiceResult<IEnumerable<ResultPropertyCollection>> FindAllByUserCache(string username, string filter, SearchScope searchScope = SearchScope.Subtree, int sizeLimit = 5000);
}
}