Exemplo n.º 1
0
        public static void Feladat_4()
        {
            // Tanács létrehozása
            JediCouncil council = new JediCouncil();

            council.CouncilChanged += MessageReceived;

            //Kezdő jedik létrehozása és a tanácshoz adása
            Jedi beginner1 = new Jedi();

            beginner1.Name = "Kezdő Jedi 1";
            beginner1.MidiChlorianCount = 100;
            council.Add(beginner1);
            Jedi beginner2 = new Jedi();

            beginner2.Name = "Kezdő Jedi 2";
            beginner2.MidiChlorianCount = 200;
            council.Add(beginner2);

            //Kezdő jedik kikeresése és tulajdonságaik kiírása
            foreach (Jedi i in council.GetBeginners())
            {
                Console.WriteLine("{0}", i.Name);
            }
        }
Exemplo n.º 2
0
        static public void F4()
        {
            JediCouncil Tanács = new JediCouncil();

            Jedi jedi1 = new Jedi();

            jedi1.Name = "Égjáró Anakin";
            jedi1.MidiChlorianCount = 20000;

            Jedi jedi2 = new Jedi();

            jedi2.Name = "Pataki Attila";
            jedi2.MidiChlorianCount = 20;

            Jedi jedi3 = new Jedi();

            jedi3.Name = "Harry Potter";
            jedi3.MidiChlorianCount = 250;

            Tanács.CouncilChanged += MessageReceived;

            Tanács.Add(jedi1);
            Tanács.Add(jedi2);
            Tanács.Add(jedi3);

            foreach (var item in Tanács.GetBeginners())
            {
                Console.WriteLine(item.Name);
            }

            Tanács.Remove();
            Tanács.Remove();
            Tanács.Remove();
        }
Exemplo n.º 3
0
 static void BeginnerTest(JediCouncil jediCouncil)
 {
     Console.WriteLine("Kezdő jedik:");
     foreach (var jedi in jediCouncil.GetBeginners())
     {
         Console.WriteLine(jedi.Name);
     }
 }
Exemplo n.º 4
0
        static void Beginners() //kigyűjti a kezdőket
        {
            JediCouncil council = new JediCouncil();

            Init(council);                                //feltöltjük a tanácsot tagokkal
            List <Jedi> ujoncok = council.GetBeginners(); //itt történik a szűrés

            foreach (Jedi j in ujoncok)
            {
                Console.WriteLine(j.Name); //kiírjuk a feltételnek megfelelő Jedik neveit
            }
        }
        static void feladat4(JediCouncil council)
        {
            List <Jedi> list = new List <Jedi>();

            //Initializing the 3 jedi to the council
            Initialize(council);
            //Using the filter on the list
            list = council.GetBeginners();
            //Printing out the names
            for (int i = 0; i < list.Count; i++)
            {
                Console.WriteLine(list[i].Name);
            }
        }
Exemplo n.º 6
0
        static void beginnersTest()
        {
            Console.WriteLine("\n4. Feladat: ");

            JediCouncil council = new JediCouncil();

            initJediCouncil(council);

            //A kezdő Jedik lekérése és kilistázása
            List <Jedi> beginners = council.GetBeginners();

            foreach (Jedi j in beginners)
            {
                Console.WriteLine("Nev: {0}\tMidiChlorian szam: {1}", j.Name, j.MidiChlorianCount);
            }
        }
Exemplo n.º 7
0
        static void Main(string[] args) //a három feladat függvényei hívódnak sorban
        {
            Jedi jedi = new Jedi();     //állatorvosi ló

            jedi.Name = "Obi-Wan";
            jedi.MidiChlorianAmount = 15000;

            XmlSerializer serializer = new XmlSerializer(typeof(Jedi));             //szerializáló inicializálása
            FileStream    stream     = new FileStream("jedi.txt", FileMode.Create); //stream, megadjuk, hogy hova menjen

            serializer.Serialize(stream, jedi);                                     //tényleges szerializáció
            stream.Close();

            FileStream fs    = new FileStream("jedi.txt", FileMode.Open); //kell egy másik tulajdonságú stream, ami nem új fájlt hoz létre, hanem olvas
            Jedi       clone = (Jedi)serializer.Deserialize(fs);          //deszerializálás

            fs.Close();

            Console.WriteLine("Jedi neve: {0},\tTapasztalat: {1}", clone.Name, clone.MidiChlorianAmount);
            //kiírja a console-ra a klón tulajdonságait, ez megegyezik az eredetiével
            JediCouncil council = new JediCouncil();

            council.CouncilChanged += MessageReceived;        //feliratkozunk az eseményre

            council.Add(new Jedi("Anakin Skywalker", 20000)); //feltöltjük, majd kirugdaljuk az embereket
            council.Add(new Jedi("Kylo Ren", 18012));
            council.Remove();
            council.Remove();
            council.CouncilChanged -= MessageReceived; //leiratkozunk
            JediCouncil council = new JediCouncil();

            council.Add(new Jedi("Anakin Skywalker", 20000));
            council.Add(new Jedi("Kylo Ren", 18012));
            council.Add(new Jedi("Han Solo", 200));
            council.Add(new Jedi("Jarjar Bings", 100));
            List <Jedi> ujoncok = council.GetBeginners(); //itt történik a szűrés

            foreach (Jedi j in ujoncok)
            {
                Console.WriteLine(j.Name); //kiírjuk a feltételnek megfelelő Jedik neveit
            }
        }