public void Add(string name, object expected, object actual) { DieIf(IsNullOrEmpty(name), "[Add] name is required."); var pce = new PreCondError(name, expected, actual); if (Head == null) { Head = new PreCondNode(pce); WriteLine($"Set head {Count}"); } else { var tail = Head; while (tail.Next != null) { tail = tail.Next; } tail.Next = new PreCondNode(pce); WriteLine($"Set next {Count}"); } Count++; }
public void Clear() { // TODO: Dispose each itemb before 'nulling' Head. Head = null; Count = 0; }