public void TestLinq2() { List <Monstre> ListeMonstres = InitMonstres.InitListeMonstres(); IEnumerable <Monstre> IEMonstres = ListeMonstres.Where(x => TestFaiblesse(x)); Debug.WriteLine(IEMonstres.Count()); }
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); } }
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); }
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); } }
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()); }
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); }