public static void CallMain()
        {
            SimpleNode node = SingleLinkedListOption2.InsertElementAtEnd();

            SingleLinkedListOption2.InsertElementBeforeValue(node);
            //SingleLinkedListOption2.InsertElementAfterValue(node);
            //SingleLinkedListOption2.InsertElementAtPosition(node);
            //SingleLinkedListOption2.InsertElementAtFront(node);

            //SinglyLinkedList obj = new SinglyLinkedList();
            //obj.Add("test1");
            //obj.Add("test 2");
            //obj.Add("test 3");
            //obj.Add(3, "test 4");
            //obj.Add("test 5");
            //obj.Add(2, "test 6");
            //obj.Display();
        }
        public static void InsertElementAtFront(SimpleNode node)
        {
            SimpleNode elementNode = null;

            if (node != null)
            {
                Console.WriteLine("\n inserting element in front");
                Console.WriteLine("Insert Numeric Element");
                var value = Convert.ToInt32(Console.ReadLine());

                elementNode      = new SimpleNode(value);
                elementNode.Link = node;
            }
            else
            {
                Console.WriteLine("list empty");
            }

            DisplayElement(elementNode);
        }
 public SimpleNode(int value)
 {
     data = value;
     Link = null;
 }