Ejemplo n.º 1
0
        public void TestLinq2()
        {
            List <Monstre>        ListeMonstres = InitMonstres.InitListeMonstres();
            IEnumerable <Monstre> IEMonstres    = ListeMonstres.Where(x => TestFaiblesse(x));

            Debug.WriteLine(IEMonstres.Count());
        }
Ejemplo n.º 2
0
        public void TestLinq3()
        {
            List <Monstre>    ListeMonstres     = InitMonstres.InitListeMonstres();
            IEnumerable <int> moyenneFaiblesses = ListeMonstres.Select(monstre => monstre.Faiblesse.Count());

            foreach (int moyenne in moyenneFaiblesses)
            {
                Debug.WriteLine(moyenne);
            }
        }
Ejemplo n.º 3
0
        public void TestLinq4()
        {
            List <Monstre> ListeMonstres = InitMonstres.InitListeMonstres();
            var            IEMonstres    = ListeMonstres
                                           .Where(monstre => monstre.Faiblesse.Count() > 1 && monstre.Faiblesse.Count() < 3)
                                           .Where(monstre => monstre.Nom.StartsWith("n", StringComparison.InvariantCultureIgnoreCase))
                                           .Select(monstre => monstre.Faiblesse.Count())
                                           .Sum();

            Debug.WriteLine(ListeMonstres);
        }
Ejemplo n.º 4
0
        public void TestLinq5()
        {
            String         input         = "j";
            List <Monstre> ListeMonstres = InitMonstres.InitListeMonstres();
            var            Liste         = ListeMonstres
                                           .Where(monstre => monstre.Nom.Contains(input) || monstre.Race.Contains(input));

            foreach (Monstre monstre in Liste)
            {
                Debug.WriteLine(monstre);
            }
        }
Ejemplo n.º 5
0
        public void TestLinq()
        {
            List <Monstre> ListeMonstres = InitMonstres.InitListeMonstres();

            // Récupérer les 5 premiers monstres de ma liste
            IEnumerable <Monstre> IEMonstres = ListeMonstres.Take(5);
            // Récupérer 5 monstres à partir du 20°
            IEnumerable <Monstre> IEMonstres2 = ListeMonstres.Skip(20).Take(5);
            var monstre = IEMonstres2.First();

            monstre.Nom.ToLower();
            Debug.WriteLine(monstre);
        }
        public void TestSauvegardeChargementBinaire()
        {
            List <Monstre> Liste = InitMonstres.InitListeMonstres();

            foreach (Monstre monstre in Liste)
            {
                Debug.WriteLine(monstre);
            }
            Debug.WriteLine("\nNombre de Monstres: " + Liste.Count());
            SaveLoad.SauvegardeFichierBinaire("../../../Bestiaire.Services/don/test.txt", Liste);
            Debug.WriteLine("\n____________________________________________\n");
            List <Monstre> Liste2 = (List <Monstre>)SaveLoad.ChargementFichierBinaire("../../../Bestiaire.Services/don/test.txt");

            foreach (Monstre monstre in Liste2)
            {
                Debug.WriteLine(monstre);
            }
            Debug.WriteLine("\nNombre de Monstres: " + Liste2.Count());
        }
Ejemplo n.º 7
0
        public UCContent()
        {
            InitializeComponent();
            DataContext = this;

            // Création du Dictionnaire<Enum de Races,List<Enum de Créatures>>
            CreaturesByRaceCollection = ServicesMonstres.GetCreaturesByRaceCollection();

            // Initialisation de l'ObservableCollection de Créatures
            EnumCreaturesList = new ObservableCollection <Enum>();

            // Création de la liste de Monstres
            AllMonstres = InitMonstres.InitListeMonstres();

            // Charge le dictionnaire des monstres créés
            MonstresCrees = (Dictionary <String, List <Monstre> >)SaveLoad.ChargementFichierBinaire("../../../Bestiaire.Services/don/MesMonstre.txt");

            // Charge la liste des races des monstres créés
            StringRacesMiensList = ServicesMonstres.GetStringRacesMiensList(MonstresCrees);
        }