private void SetSizeLimitIfNotDefault(DirectorySearcherAdapter searcher) { if (serverConfig.SizeLimit != 1000) { searcher.SizeLimit = serverConfig.SizeLimit; } }
private void SetPageSizeIfNotDefault(DirectorySearcherAdapter searcher) { if (serverConfig.PageSize > 0) { searcher.PageSize = serverConfig.PageSize; } }
public virtual IDirectorySearcher CreateSearcher(IEntry entry, SearchScope searchScope) { var searcher = new DirectorySearcherAdapter(entry, filterBuilder); searcher.SearchRoot = entry.GetDirectoryEntry(); searcher.SearchScope = searchScope; searcher.ServerTimeLimit = serverConfig.TimeLimit; SetPageSizeIfNotDefault(searcher); SetSizeLimitIfNotDefault(searcher); searcher.PropertiesToLoad.Clear(); return searcher; }
public virtual IDirectorySearcher CreateSearcher(IEntry entry, SearchScope searchScope) { var searcher = new DirectorySearcherAdapter(entry, filterBuilder); searcher.SearchRoot = entry.GetDirectoryEntry(); searcher.SearchScope = searchScope; searcher.ServerTimeLimit = serverConfig.TimeLimit; SetPageSizeIfNotDefault(searcher); SetSizeLimitIfNotDefault(searcher); searcher.PropertiesToLoad.Clear(); return(searcher); }
private void SetSizeLimitIfNotDefault(DirectorySearcherAdapter searcher) { if(serverConfig.SizeLimit != 1000) { searcher.SizeLimit = serverConfig.SizeLimit; } }
private void SetPageSizeIfNotDefault(DirectorySearcherAdapter searcher) { if(serverConfig.PageSize > 0) { searcher.PageSize = serverConfig.PageSize; } }