Example #1
0
        private static void DoubleLinkedListAddToFirst()
        {
            Console.WriteLine("Method Name : " + "DoubleLinkedListAddToFirst");
            CustomDoublyLinkedList <int> CustomDoublyLinkedList = new CustomDoublyLinkedList <int>();
            DoublyLinkedListNode <int>   node1 = new DoublyLinkedListNode <int>(1);

            Console.WriteLine("Entering the first node and printing");
            CustomDoublyLinkedList.AddToFirst(node1);
            CustomDoublyLinkedList.PrintLinkedList();
            Console.WriteLine("Entering multiple Nodes  and printing");
            DoublyLinkedListNode <int> node2 = new DoublyLinkedListNode <int>(2);

            CustomDoublyLinkedList.AddToFirst(node2);
            DoublyLinkedListNode <int> node3 = new DoublyLinkedListNode <int>(3);

            CustomDoublyLinkedList.AddToFirst(node3);
            DoublyLinkedListNode <int> node4 = new DoublyLinkedListNode <int>(4);

            CustomDoublyLinkedList.AddToFirst(node4);
            CustomDoublyLinkedList.PrintLinkedList();
            Console.WriteLine("No of item in he list is  : " + CustomDoublyLinkedList.Count);
        }