Esempio n. 1
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();
        }
Esempio n. 2
0
        static void CouncilTest()
        {
            JediCouncil council = new JediCouncil();

            council.CouncilChanged += MessageReceived;
            council.Add(new Jedi());
            council.Add(new Jedi());
            council.Remove();
            council.Remove();
        }
Esempio n. 3
0
        static void Counsel()
        {
            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
        }
        static void jediCouncilTest()
        {
            Console.WriteLine("\n3. Feladat: ");

            JediCouncil council = new JediCouncil();

            //A MessageReceived metódus beregisztrálása a CouncilChanging eseményre
            council.CouncilChanging += MessageReceived;

            initJediCouncil(council);

            council.Remove();
            council.Remove();
            council.Remove();
            council.Remove();

            //A MessageReceived metódus leiratkoztatása a CouncilChanging eseményre
            council.CouncilChanging -= MessageReceived;
        }
Esempio n. 5
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
            }
        }
Esempio n. 6
0
        public static void Feladat_3()
        {
            // Tanács létrehozása
            JediCouncil council = new JediCouncil();

            council.CouncilChanged += MessageReceived;

            //Jedi tanács feltöltése 2 jedivel
            Jedi jedi1 = new Jedi();

            jedi1.Name = "Jedi 1";
            jedi1.MidiChlorianCount = 5000;
            council.Add(jedi1);
            Jedi jedi2 = new Jedi();

            jedi2.Name = "Jedi 2";
            jedi2.MidiChlorianCount = 10000;
            council.Add(jedi2);

            //Tagok törlése
            council.Remove();
            council.Remove();
        }
Esempio n. 7
0
        static public void F3()
        {
            JediCouncil Tanács = new JediCouncil();

            Jedi jedi1 = new Jedi();

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

            Jedi jedi2 = new Jedi();

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

            //event test, enélkül nem írt ki semmit
            Tanács.CouncilChanged += MessageReceived;

            //tanácshoz adás
            Tanács.Add(jedi1);
            Tanács.Add(jedi2);
            Tanács.Remove();
            Tanács.Remove();
        }
Esempio n. 8
0
        public static void Feladat3()
        {
            // Tanács létrehozása
            JediCouncil council = new JediCouncil();

            council.Valtozas += MessageReceived;

            //Jedi tanács feltöltése 2 jedivel
            Jedi jedi1 = new Jedi();

            jedi1.Nev         = "Jedi 1";
            jedi1.KoloniaSzam = 5000;
            council.Add(jedi1);
            Jedi jedi2 = new Jedi();

            jedi2.Nev         = "Jedi 2";
            jedi2.KoloniaSzam = 10000;
            council.Add(jedi2);

            //Tagok törlése
            council.Remove();
            council.Remove();
        }
        static void feladat3()
        {
            JediCouncil council = new JediCouncil();

            //Subscription
            council.CouncilChanged += MessageReceived;

            //Adding 2 jedi to the council
            Jedi anakin = new Jedi();

            anakin.Name = "Anakin";
            anakin.MidiChlorianCount = 20000;
            council.Add(anakin);

            Jedi yoda = new Jedi();

            yoda.Name = "Yoda";
            yoda.MidiChlorianCount = 19000;
            council.Add(yoda);

            //Removing the last ones
            council.Remove();
            council.Remove();
        }