Esempio n. 1
0
        private void MoveToNext()
        {
            if (CurrentEntry != null)
            {
                CurrentEntry = CurrentEntry.Next;
                if (CurrentEntry == null)
                {
                    CurrentIndex++;
                }
                else
                {
                    return;
                }
            }

            for (; CurrentIndex < Table.Capacity; CurrentIndex++)
            {
                CurrentEntry = Table.Entries[CurrentIndex];
                if (CurrentEntry != null)
                {
                    break;
                }
            }
        }
Esempio n. 2
0
 public void Dispose()
 {
     CurrentEntry = null;
 }
Esempio n. 3
0
 public void Reset()
 {
     CurrentIndex = 0;
     CurrentEntry = null;
 }