Esempio n. 1
0
        public void ListaWszechstronnychMagow()
        {
            var mags = Mags
                       .Select(
                num => new {
                num.Imie,
                num.Poziom,
                sredniaZrecznosc    = num.Zrecznosc / Mags.Sum(m => m.Zrecznosc),
                sredniaSila         = num.Sila / Mags.Sum(m => m.Sila),
                sredniaInteligencja = num.Inteligencja / Mags.Sum(m => m.Inteligencja)
            }
                )
                       .OrderByDescending(m => m.sredniaSila);

            foreach (var item in mags)
            {
                Console.WriteLine(item.ToString());
            }
        }
Esempio n. 2
0
        public void ListaMagowDoMisjiSpecjalnej()
        {
            var mags = Mags
                       .Select((num) => new
            {
                num.Imie,
                num.Poziom,
                num.OdpornoscNaObrazeniaFizyczne,
                num.OdpornoscNaObrazeniaMrozu,
                num.OdpornoscNaObrazeniaOgnia,
                num.OdpornoscNaObrazeniaTrucizny,
                sumaOdpornosci = num.GetSumOdpornosci()
            })
                       .OrderByDescending(p => p.sumaOdpornosci).ThenByDescending(p => p.Poziom)
                       .Take(3);

            foreach (var item in mags)
            {
                Console.WriteLine(item.ToString());
            }
        }