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.
Ohara_MAUI/Sources/Model/Stub/StubManager.cs

99 lines
2.6 KiB

/// \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
{
/// <summary>
/// Classe permettant de gérer toutes les données des différents stubs.
/// </summary>
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<Personnage>? GetPersonnages()
{
return StubPersonnage.RecupererPersonnage();
}
public IEnumerable<FruitDuDemon>? GetFruits()
{
return StubFruitDuDemon.RecupererFruit();
}
public IEnumerable<Equipage>? GetEquipages()
{
StubEquipage.ChargerEquipage(StubPersonnage.RecupererPersonnage().ToList());
return StubEquipage.RecupererEquipage();
}
public IEnumerable<Bateau>? GetBateaux()
{
return StubBateau.RecupererBateau();
}
public IEnumerable<Bestiaire>? GetBestiaires()
{
return StubBestiaire.RecupererBestiaire();
}
public IEnumerable<Ile>? GetIles()
{
return StubIle.RecupererIle();
}
public void SetBateau(List<Bateau> listeBateaux)
{
return;
}
public void SetBestiaire(List<Bestiaire> listeBest)
{
return;
}
public void SetEquipage(List<Equipage> listeEquip)
{
return;
}
public void SetFDD(List<FruitDuDemon> listeFDD)
{
return;
}
public void SetIle(List<Ile> listeIle)
{
return;
}
public void SetPersonnage(List<Personnage> listePerso)
{
return;
}
}
}