예제 #1
0
파일: Program.cs 프로젝트: masoma92/DjKnuth
        public static void Main(string[] args)
        {
            FajlKezelo F = new FajlKezelo();

            Lista <ILejatszhato> lista                   = F.Lejatszhato;
            Lista <ILejatszhato> stilusokKigyujtve       = F.KulsoTabla;
            Lista <ILejatszhato> megadottStilusKigyujtve = F.MegadottStilusKigyujtve;

            Lista <ILejatszhato> musorLista        = new Lista <ILejatszhato>();
            Lista <ILejatszhato> megvaltozottLista = new Lista <ILejatszhato>();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Eredeti lista: ");
            Console.ResetColor();
            lista.Megjelenit();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("\nStílusok első elemei:");
            Console.ResetColor();
            stilusokKigyujtve.Megjelenit();

            Console.WriteLine();
            Console.ForegroundColor = ConsoleColor.Cyan;
            F.StilusokKiir();
            Console.ResetColor();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("\nMegadott stílusok szerinti lista:");
            Console.ResetColor();
            megadottStilusKigyujtve.Megjelenit();

            Optimalizacio O = new Optimalizacio();

            O.listaMegjelenito += ValtozasKiir;
            O.Kerdes();
            Lista <ILejatszhato> valogatas = O.Optimalizalas();

            O.arvaltozas += ArvaltozasLetrehoz;
            O.MegadottStilusKigyujtve = F.MegadottStilusKigyujtve;
            O.ArvaltozasKerdes(ref megadottStilusKigyujtve, valogatas);
        }