You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SAE_2.01_-_Developpement_du.../Sources/Modèle/MonsterBase.cs

45 lines
1.2 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Modèle
{
/// <summary>
/// Cette classe permet d'initialiser une base de données de monstres, en appelant pour le
/// moment le stub. Elle permet également de manipuler les données des monstres.
/// </summary>
public class MonsterBase : IRechercheMonstre
{
private List<Monstre> monsters = null!;
public List<Monstre> ListMonsters
{
get
{
return monsters;
}
private set
{
monsters = value;
}
}
public MonsterBase()
{
ListMonsters = new Stub().loadMonsters();
}
public List<Monstre> search(string texte, MonsterBase mb)
{
List<Monstre> lm = new List<Monstre>();
foreach (Monstre m in mb.ListMonsters)
{
if (m.Name.Contains(texte, System.StringComparison.CurrentCultureIgnoreCase))
lm.Add(m);
}
return lm;
}
}
}