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; } }
public PersonList() { Head = null; Current = null; }
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; } }
public void Reset() { currentNode = personList.Head; }
public PersonEnumerator(Person head) { currentNode = head; }