private static LdapSearchConstraints ApplyPagedResultsControl(LdapSearchConstraints searchConstraints, int pageSize, [CanBeNull] byte[] cookie) { var ldapPagedControl = new SimplePagedResultsControl(pageSize, cookie); searchConstraints.BatchSize = 0; searchConstraints.SetControls(ldapPagedControl); return(searchConstraints); }
public static DERControl Extract(ICollection <byte> buffer) { DERControl result = new DERControl(); result.ExtractTagAndLength(buffer); if (result.Tag == null || result.Tag.UniversalClassType != UniversalClassTypes.Sequence) { return(null); } result.ControlType = DEROctetString.Extract(buffer); if (result.ControlType.Value == "1.2.840.113556.1.4.319") { result = SimplePagedResultsControl.ExtractControl(buffer); } return(result); }