Novell.Directory.Ldap.LdapSearchResults.resetVectors C# (CSharp) Method

resetVectors() private method

private resetVectors ( ) : void
return void
        private void resetVectors()
        {
            // If we're done, no further checking needed
            if (completed)
            {
                return ;
            }
            // Checks if we have run out of references
            if ((referenceIndex != 0) && (referenceIndex >= referenceCount))
            {
                SupportClass.SetSize(references, 0);
                referenceCount = 0;
                referenceIndex = 0;
            }
            // Checks if we have run out of entries
            if ((entryIndex != 0) && (entryIndex >= entryCount))
            {
                SupportClass.SetSize(entries, 0);
                entryCount = 0;
                entryIndex = 0;
            }
            // If no data at all, must reload enumeration
            if ((referenceIndex == 0) && (referenceCount == 0) && (entryIndex == 0) && (entryCount == 0))
            {
                completed = BatchOfResults;
            }
            return ;
        }