Пример #1
0
        public void Insert(string id, string name, string location)
        {
            Person person = new Person(id, name, location);

            if (Head == null)
            {
                Head = new Person();
                Head.Next = person;
                person.Previous = Head;
                Current = person;
            }
            else
            {
                Current.Next = person;
                person.Previous = Current;
                Current = person;
            }
        }
Пример #2
0
 public PersonList()
 {
     Head = null;
     Current = null;
 }
Пример #3
0
 public bool MoveNext()
 {
     if (currentNode == null && personList.Head != null) {
         currentNode = personList.Head;
         return true;
     }
     if ( currentNode.Next != null)
     {
         currentNode = currentNode.Next;
         return true;
     }
     else
     {
         return false;
     }
 }
Пример #4
0
 public void Reset()
 {
     currentNode = personList.Head;
 }
Пример #5
0
 public PersonEnumerator(Person head)
 {
     currentNode = head;
 }