Manager fonctionnel + création de la classe OharaObjet

devGuillaume
Yoan BRUGIÈRE 2 years ago
parent 81ce2198ad
commit b09a4b0f64

@ -8,11 +8,11 @@ namespace Model
{
public interface IDataManager
{
//IEnumerable<Bateau> GetsBateaux();
//IEnumerable<Bestiaire> GetBestiaires();
//IEnumerable<Equipage> GetEquipages();
//IEnumerable<FruitDuDemon> GetFruits();
//IEnumerable<Ile> GetIles();
//IEnumerable<Personnage> GetPersonnages();
IEnumerable<Bateau> GetBateaux();
IEnumerable<Bestiaire> GetBestiaires();
IEnumerable<Equipage> GetEquipages();
IEnumerable<FruitDuDemon> GetFruits();
IEnumerable<Ile> GetIles();
IEnumerable<Personnage> GetPersonnages();
}
}

@ -12,46 +12,35 @@ namespace Model
{
public IDataManager DataManager { get; set; }
public List<Personnage> Personnages { get; set; }
public List<FruitDuDemon> Fruits { get; set; }
public List<Equipage> Equipages { get; set; }
public List<Bateau> Bateaux { get; set; }
public List<Bestiaire> Bestiaires { get; set; }
public List<Ile> Iles { get; set; }
public Manager() {
DataManager = new StubManager();
//Personnages = DataManager.GetPersonnages();
//Fruits = DataManager.GetFruits();
//Equipages = Stub.GetEquipages();
//Bateaux = Stub.GetBateaux();
//Bestiaires = Stub.GetBestiaires();
//Iles = Stub.GetIles();
}
public List<Personnage> GetPersonnages()
{
return Personnages;
return DataManager.GetPersonnages().ToList();
}
public List<FruitDuDemon> GetFruits()
{
return Fruits;
return DataManager.GetFruits().ToList();
}
public List<Equipage> GetEquipages()
{
return Equipages;
return DataManager.GetEquipages().ToList();
}
public List<Bateau> GetBateaux()
{
return Bateaux;
return DataManager.GetBateaux().ToList();
}
public List<Bestiaire> GetBestiaires()
{
return Bestiaires;
return DataManager.GetBestiaires().ToList();
}
public List<Ile> GetIles()
{
return Iles;
return DataManager.GetIles().ToList();
}
}
}

@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Model
{
public class ObjetOhara
{
public string Nom { get; set; }
public string? Image { get; set;}
public ObjetOhara(string nom,string image) {
Nom = nom;
Image = image;
}
}
}

@ -27,30 +27,30 @@ namespace Model.Stub
}
public List<Personnage> GetPersonnages()
public IEnumerable<Personnage> GetPersonnages()
{
return StubPersonnage.RecupererPersonnage().ToList();
return StubPersonnage.RecupererPersonnage();
}
public List<FruitDuDemon> GetFruits()
public IEnumerable<FruitDuDemon> GetFruits()
{
return StubFruitDuDemon.RecupererFruit().ToList();
return StubFruitDuDemon.RecupererFruit();
}
public List<Equipage> GetEquipages()
public IEnumerable<Equipage> GetEquipages()
{
return StubEquipage.RecupererEquipage().ToList();
return StubEquipage.RecupererEquipage();
}
public List<Bateau> GetBateaux()
public IEnumerable<Bateau> GetBateaux()
{
return StubBateau.RecupererBateau().ToList();
return StubBateau.RecupererBateau();
}
public List<Bestiaire> GetBestiaires()
public IEnumerable<Bestiaire> GetBestiaires()
{
return StubBestiaire.RecupererBestiaire().ToList();
return StubBestiaire.RecupererBestiaire();
}
public List<Ile> GetIles()
public IEnumerable<Ile> GetIles()
{
return StubIle.RecupererIle().ToList();
return StubIle.RecupererIle();
}
}
}

@ -8,9 +8,10 @@ public partial class PageBateau : ContentPage
public PageBateau()
{
InitializeComponent();
List<Bateau> bateau = StubBateau.RecupererBateau().ToList();
var manager = new Manager();
listeBateau.ItemsSource = bateau;
listeBateau.ItemsSource = manager.GetBateaux();
}
private async void Hyperlink_FDD(object sender, EventArgs e)

@ -9,10 +9,10 @@ public partial class PageBestiaire : ContentPage
{
InitializeComponent();
List<Bestiaire> Lbest = StubBestiaire.RecupererBestiaire().ToList();
var manager = new Manager();
listeBest.ItemsSource = Lbest;
listeBest.ItemsSource = manager.GetBestiaires();
}
private async void Hyperlink_Accueil(object sender, EventArgs e)
{

@ -7,8 +7,8 @@ public partial class PageEquipage : ContentPage
public PageEquipage()
{
InitializeComponent();
List<Equipage> Lequipage = StubEquipage.RecupererEquipage().ToList();
listeEquip.ItemsSource = Lequipage;
var manager = new Manager();
listeEquip.ItemsSource = manager.GetEquipages();
}
private async void Hyperlink_Accueil(object sender, EventArgs e)
{

@ -8,12 +8,12 @@ public partial class PageFDD : ContentPage
public PageFDD()
{
InitializeComponent();
List<FruitDuDemon> fdd = StubFruitDuDemon.RecupererFruit().ToList();
listeFDD.ItemsSource = fdd;
}
InitializeComponent();
var manager = new Manager();
listeFDD.ItemsSource = manager.GetFruits();
}
private void listeFDD_ScrollToRequested(object sender, ScrollToRequestEventArgs e)
{

@ -8,10 +8,10 @@ public partial class PageIle : ContentPage
public PageIle()
{
InitializeComponent();
List<Ile> ile = StubIle.RecupererIle().ToList();
var manager = new Manager();
listeIle.ItemsSource = ile;
listeIle.ItemsSource = manager.GetIles();
}
private void listeFDD_ScrollToRequested(object sender, ScrollToRequestEventArgs e)

@ -8,9 +8,9 @@ public partial class PageInfoBestiaire : ContentPage
public PageInfoBestiaire()
{
InitializeComponent();
List<Bestiaire> Lbest = StubBestiaire.RecupererBestiaire().ToList();
listeBest.ItemsSource = Lbest;
var manager = new Manager();
listeBest.ItemsSource = manager.GetBestiaires();
}
}

@ -8,11 +8,11 @@ public partial class PageInfoEquipage : ContentPage
public PageInfoEquipage()
{
InitializeComponent();
List<Equipage> Lequipage = StubEquipage.RecupererEquipage().ToList();
var manager = new Manager();
listeEquip.ItemsSource = Lequipage;
listeEquip.ItemsSource = manager.GetEquipages();
}
}

@ -8,7 +8,7 @@ public partial class PageInfoFdd : ContentPage
public PageInfoFdd()
{
InitializeComponent();
List<FruitDuDemon> fdd = StubFruitDuDemon.RecupererFruit().ToList();
listObj.ItemsSource = fdd;
var manager = new Manager();
listObj.ItemsSource = manager.GetFruits();
}
}

@ -9,10 +9,10 @@ public partial class PagePersonnage : ContentPage
{
InitializeComponent();
List<Personnage> perso = StubPersonnage.RecupererPersonnage().ToList();
var manager = new Manager();
listePerso.ItemsSource = perso;
listePerso.ItemsSource = manager.GetPersonnages();
}
private async void Hyperlink_Accueil(object sender, EventArgs e)

@ -1,3 +1,8 @@
// See https://aka.ms/new-console-template for more information
using Model;
var manager = new Manager();
foreach (Bateau b in manager.GetBateaux()){
Console.WriteLine(b.Nom);
}
Loading…
Cancel
Save