/// \file StubManager.cs
/// \brief Contient la définition de la classe StubManager
///
using Model.Serializer;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Model.Classes;
using Model.Managers;
namespace Model.Stub
{
///
/// Classe permettant de gérer toutes les données des différents stubs.
///
public class StubManager : IDataManager
{
public StubPersonnage StubPersonnage { get; set; }
public StubFruitDuDemon StubFruitDuDemon { get; set; }
public StubEquipage StubEquipage { get; set; }
public StubBateau StubBateau { get; set; }
public StubBestiaire StubBestiaire { get; set; }
public StubIle StubIle { get; set; }
public StubManager()
{
StubPersonnage = new StubPersonnage();
StubFruitDuDemon = new StubFruitDuDemon();
StubEquipage = new StubEquipage();
StubBateau = new StubBateau();
StubBestiaire = new StubBestiaire();
StubIle = new StubIle();
}
public IEnumerable? GetPersonnages()
{
return StubPersonnage.RecupererPersonnage();
}
public IEnumerable? GetFruits()
{
return StubFruitDuDemon.RecupererFruit();
}
public IEnumerable? GetEquipages()
{
StubEquipage.ChargerEquipage(StubPersonnage.RecupererPersonnage().ToList());
return StubEquipage.RecupererEquipage();
}
public IEnumerable? GetBateaux()
{
return StubBateau.RecupererBateau();
}
public IEnumerable? GetBestiaires()
{
return StubBestiaire.RecupererBestiaire();
}
public IEnumerable? GetIles()
{
return StubIle.RecupererIle();
}
public void SetBateau(List listeBateaux)
{
return;
}
public void SetBestiaire(List listeBest)
{
return;
}
public void SetEquipage(List listeEquip)
{
return;
}
public void SetFDD(List listeFDD)
{
return;
}
public void SetIle(List listeIle)
{
return;
}
public void SetPersonnage(List listePerso)
{
return;
}
}
}