using System;

namespace _05_UbgCycleList_Mo
{
    class Program
    {
        static void Main(string[] args)
        {
            CycleList cl = new CycleList();
            cl.Print();
            cl.AddEnd("Anton");
            cl.AddEnd("Berta");
            //cl.CloseCycle();
            cl.Print();
            Console.WriteLine("-------------");
            cl.AddEnd("Claudia");
            cl.AddEnd("Dieter");
            cl.CloseCycle();
            cl.Print();
            Console.WriteLine("-------------");

            cl.SetIterator(2);
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine(cl.GetName());
                cl.MoveToNext();
            }
            Console.WriteLine("-------------");
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine(cl.GetName());
                cl.MoveToPrev();
            }


            Console.WriteLine("************");
            foreach (var item in cl)
            {
                Console.WriteLine(item);
            }
        }
    }
}