Пример #1
0
 private void SetSizeLimitIfNotDefault(DirectorySearcherAdapter searcher)
 {
     if (serverConfig.SizeLimit != 1000)
     {
         searcher.SizeLimit = serverConfig.SizeLimit;
     }
 }
Пример #2
0
 private void SetPageSizeIfNotDefault(DirectorySearcherAdapter searcher)
 {
     if (serverConfig.PageSize > 0)
     {
         searcher.PageSize = serverConfig.PageSize;
     }
 }
Пример #3
0
		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;
		}
Пример #4
0
        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);
        }
Пример #5
0
		private void SetSizeLimitIfNotDefault(DirectorySearcherAdapter searcher) {
			if(serverConfig.SizeLimit != 1000) {
				searcher.SizeLimit = serverConfig.SizeLimit;
			}
		}
Пример #6
0
		private void SetPageSizeIfNotDefault(DirectorySearcherAdapter searcher) {
			if(serverConfig.PageSize > 0) {
				searcher.PageSize = serverConfig.PageSize;
			}
		}