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 public interface IDataManager
{ {
//IEnumerable<Bateau> GetsBateaux(); IEnumerable<Bateau> GetBateaux();
//IEnumerable<Bestiaire> GetBestiaires(); IEnumerable<Bestiaire> GetBestiaires();
//IEnumerable<Equipage> GetEquipages(); IEnumerable<Equipage> GetEquipages();
//IEnumerable<FruitDuDemon> GetFruits(); IEnumerable<FruitDuDemon> GetFruits();
//IEnumerable<Ile> GetIles(); IEnumerable<Ile> GetIles();
//IEnumerable<Personnage> GetPersonnages(); IEnumerable<Personnage> GetPersonnages();
} }
} }

@ -12,46 +12,35 @@ namespace Model
{ {
public IDataManager DataManager { get; set; } 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() { public Manager() {
DataManager = new StubManager(); 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() public List<Personnage> GetPersonnages()
{ {
return Personnages; return DataManager.GetPersonnages().ToList();
} }
public List<FruitDuDemon> GetFruits() public List<FruitDuDemon> GetFruits()
{ {
return Fruits; return DataManager.GetFruits().ToList();
} }
public List<Equipage> GetEquipages() public List<Equipage> GetEquipages()
{ {
return Equipages; return DataManager.GetEquipages().ToList();
} }
public List<Bateau> GetBateaux() public List<Bateau> GetBateaux()
{ {
return Bateaux; return DataManager.GetBateaux().ToList();
} }
public List<Bestiaire> GetBestiaires() public List<Bestiaire> GetBestiaires()
{ {
return Bestiaires; return DataManager.GetBestiaires().ToList();
} }
public List<Ile> GetIles() 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() public PageBateau()
{ {
InitializeComponent(); 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) private async void Hyperlink_FDD(object sender, EventArgs e)

@ -9,10 +9,10 @@ public partial class PageBestiaire : ContentPage
{ {
InitializeComponent(); 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) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {

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

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

@ -8,10 +8,10 @@ public partial class PageIle : ContentPage
public PageIle() public PageIle()
{ {
InitializeComponent(); 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) private void listeFDD_ScrollToRequested(object sender, ScrollToRequestEventArgs e)

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

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

@ -9,10 +9,10 @@ public partial class PagePersonnage : ContentPage
{ {
InitializeComponent(); 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) private async void Hyperlink_Accueil(object sender, EventArgs e)

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