Пример #1
0
        public static void E(this GildiaMagow gildiaMagow, Func <Mag, bool> where, Func <Mag, int> orderBy)
        {
            var mags = gildiaMagow.Mags.Where(where).OrderByDescending(orderBy);

            foreach (var item in mags)
            {
                Console.WriteLine(item.ToString());
            }
        }
Пример #2
0
        public static void D(this GildiaMagow gildiaMagow)
        {
            var mags = gildiaMagow.Mags.Where(delegate(Mag item) { return(item.Sila > 1); }).OrderByDescending(delegate(Mag mag) { return(mag.Sila); });

            foreach (var item in mags)
            {
                Console.WriteLine(item.ToString());
            }
        }
Пример #3
0
        public static void C(this GildiaMagow gildiaMagow)
        {
            var mags = Enumerable.Where(gildiaMagow.Mags, g => g.Sila > 10).OrderBy(g => g.Sila);

            foreach (var item in mags)
            {
                Console.WriteLine(item.ToString());
            }
        }
Пример #4
0
        public static void A(this GildiaMagow gildiaMagow)
        {
            IEnumerable mags = from g in gildiaMagow.Mags where g.Sila > 10 orderby g.Sila select g;

            foreach (var item in mags)
            {
                Console.WriteLine(item.ToString());
            }
        }
Пример #5
0
        public static void F(this GildiaMagow gildiaMagow)
        {
            List <Mag> mags = new List <Mag>();

            foreach (var item in gildiaMagow.Mags)
            {
                if (item.Sila > 1)
                {
                    mags.Add(item);
                }
            }

            mags.Sort(new CompareSila());

            foreach (var item in mags)
            {
                Console.WriteLine(item.ToString());
            }
        }
Пример #6
0
        static void Main(string[] args)
        {
            GildiaMagow gildiaMagow = new GildiaMagow();

            gildiaMagow.AddEvent    += (val) => val;
            gildiaMagow.RemoveEvent += (val) => val;

            gildiaMagow.Zatrudnij(new Mag()
            {
                Imie         = "Gandalf",
                Inteligencja = 5,
                OdpornoscNaObrazeniaFizyczne = 1,
                OdpornoscNaObrazeniaMrozu    = 2,
                OdpornoscNaObrazeniaOgnia    = 3,
                OdpornoscNaObrazeniaTrucizny = 2,
                Poziom = 100,
                PunktyDoswiadczenia = 3,
                PunktyManyAktualne  = 20,
                PunktyManyBazowe    = 20,
                PunktyZyciaAktualne = 20,
                PunktyZyciaBazowe   = 20,
                Sila = 111,
                ZadawaneObrazenia = 20,
                Zrecznosc         = 2,
                KsiegaCzarowList  = new KsiegaCzarowList()
                {
                    new CzarDefensywny()
                    {
                        KosztMany = 200,
                        Ladowanie = 2,
                        Nazwa     = "Fire",
                        Obrona    = 20
                    },
                    new CzaryOfensywne()
                    {
                        KosztMany = 300,
                        Ladowanie = 1,
                        Nazwa     = "Oslona",
                        Obrazenia = 20
                    },
                    new CzaryOfensywne()
                    {
                        KosztMany = 302,
                        Ladowanie = 2,
                        Nazwa     = "Oss",
                        Obrazenia = 23
                    },
                    new CzarUzdrawiajacy()
                    {
                        KosztMany = 300,
                        Ladowanie = 1,
                        Nazwa     = "Oslona2",
                        PktZycia  = 200
                    }
                }
            });

            gildiaMagow.Zatrudnij(new Mag()
            {
                Imie         = "Ba",
                Inteligencja = 5,
                OdpornoscNaObrazeniaFizyczne = 1,
                OdpornoscNaObrazeniaMrozu    = 2,
                OdpornoscNaObrazeniaOgnia    = 3,
                OdpornoscNaObrazeniaTrucizny = 2,
                Poziom = 9,
                PunktyDoswiadczenia = 3,
                PunktyManyAktualne  = 20,
                PunktyManyBazowe    = 20,
                PunktyZyciaAktualne = 20,
                PunktyZyciaBazowe   = 20,
                Sila = 3,
                ZadawaneObrazenia = 20,
                Zrecznosc         = 2,
                KsiegaCzarowList  = new KsiegaCzarowList()
                {
                    new CzarUzdrawiajacy()
                    {
                        KosztMany = 300,
                        Ladowanie = 1,
                        Nazwa     = "Oasdasdslona2",
                        PktZycia  = 200
                    }
                }
            });

            gildiaMagow.Zatrudnij(new Mag()
            {
                Imie         = "Ca",
                Inteligencja = 5,
                OdpornoscNaObrazeniaFizyczne = 1,
                OdpornoscNaObrazeniaMrozu    = 2,
                OdpornoscNaObrazeniaOgnia    = 9,
                OdpornoscNaObrazeniaTrucizny = 2,
                Poziom = 1,
                PunktyDoswiadczenia = 3,
                PunktyManyAktualne  = 20,
                PunktyManyBazowe    = 20,
                PunktyZyciaAktualne = 20,
                PunktyZyciaBazowe   = 20,
                Sila = 3,
                ZadawaneObrazenia = 20,
                Zrecznosc         = 2,
                KsiegaCzarowList  = new KsiegaCzarowList()
                {
                    new CzarDefensywny()
                    {
                        KosztMany = 200,
                        Ladowanie = 2,
                        Nazwa     = "Fasdaire",
                        Obrona    = 20
                    }
                }
            });

            gildiaMagow.Zatrudnij(new Mag()
            {
                Imie         = "Ga",
                Inteligencja = 5,
                OdpornoscNaObrazeniaFizyczne = 1,
                OdpornoscNaObrazeniaMrozu    = 2,
                OdpornoscNaObrazeniaOgnia    = 3,
                OdpornoscNaObrazeniaTrucizny = 2,
                Poziom = 2,
                PunktyDoswiadczenia = 3,
                PunktyManyAktualne  = 20,
                PunktyManyBazowe    = 20,
                PunktyZyciaAktualne = 20,
                PunktyZyciaBazowe   = 20,
                Sila = 2,
                ZadawaneObrazenia = 20,
                Zrecznosc         = 2,
                KsiegaCzarowList  = new KsiegaCzarowList()
                {
                    new CzarDefensywny()
                    {
                        KosztMany = 200,
                        Ladowanie = 2,
                        Nazwa     = "Firsade",
                        Obrona    = 20
                    },
                    new CzaryOfensywne()
                    {
                        KosztMany = 300,
                        Ladowanie = 1,
                        Nazwa     = "Osldasdona",
                        Obrazenia = 20
                    }
                }
            });


            Console.Read();
        }