Esempio n. 1
0
    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++;
    }
Esempio n. 2
0
 public void Clear()
 {
     // TODO: Dispose each itemb before 'nulling' Head.
     Head  = null;
     Count = 0;
 }