From 70c960e538f92e19c42bfda1a5b29129c3cb0b44 Mon Sep 17 00:00:00 2001 From: Guillaume REY Date: Wed, 26 Apr 2023 17:33:11 +0200 Subject: [PATCH] page bateau en cs + navig sur page bateau --- Sources/Model/Bateau.cs | 14 ++- Sources/Model/Stub/StubBateau.cs | 21 ++++ Sources/Ohara/MainPage.xaml | 2 +- Sources/Ohara/MainPage.xaml.cs | 4 + Sources/Ohara/PageBateau.xaml | 141 ++++++++++++--------------- Sources/Ohara/PageBateau.xaml.cs | 30 +++++- Sources/Ohara/PageCarte.xaml | 4 +- Sources/Ohara/PageCarte.xaml.cs | 7 +- Sources/Ohara/PageEquipage.xaml | 4 +- Sources/Ohara/PageEquipage.xaml.cs | 6 +- Sources/Ohara/PageFDD.xaml | 4 +- Sources/Ohara/PageFDD.xaml.cs | 6 +- Sources/Ohara/PagePersonnage.xaml | 4 +- Sources/Ohara/PagePersonnage.xaml.cs | 6 +- Sources/TestConsole/Program.cs | 9 -- 15 files changed, 154 insertions(+), 108 deletions(-) create mode 100644 Sources/Model/Stub/StubBateau.cs diff --git a/Sources/Model/Bateau.cs b/Sources/Model/Bateau.cs index bbc197c..813d841 100644 --- a/Sources/Model/Bateau.cs +++ b/Sources/Model/Bateau.cs @@ -10,21 +10,27 @@ namespace Model { public string Nom { get; set; } public string NomRomanise { get; set; } - public Equipage Affiliation { get; set; } + public Equipage? Affiliation { get; set; } public int PremierChap { get; set; } public int PremierEp { get; set; } public string Description { get; set; } public string Caracteristique { get; set; } - - public Bateau(string nom, string nomRomanise, Equipage affiliation, int premierChap, int premierEp, string description, string caracteristique) + public string? Image { get; set; } + + + public Bateau(string nom, string nomRomanise, int premierChap, int premierEp, string description, string caracteristique, string image) { Nom = nom; NomRomanise = nomRomanise; - Affiliation = affiliation; PremierChap = premierChap; PremierEp = premierEp; Description = description; Caracteristique = caracteristique; } + + public Bateau(string nom, string nomRomanise, Equipage affiliation, int premierChap, int premierEp, string description, string caracteristique, string image) : this(nom,nomRomanise,premierChap,premierEp,description,caracteristique,image) + { + Affiliation = affiliation; + } } } diff --git a/Sources/Model/Stub/StubBateau.cs b/Sources/Model/Stub/StubBateau.cs new file mode 100644 index 0000000..95ed74c --- /dev/null +++ b/Sources/Model/Stub/StubBateau.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using static System.Net.Mime.MediaTypeNames; + +namespace Model.Stub +{ + public static class StubBateau + { + public static IEnumerable RecupererBateau() + { + List bateau = new List() + { + new Bateau("Sunny", "Sauzando Sani-go", 435, 321, "Le Thousand Sunny est...", "Ce bateau a pour particularités ...", "sunny.png"), + }; + return bateau; + } + } +} diff --git a/Sources/Ohara/MainPage.xaml b/Sources/Ohara/MainPage.xaml index f4c0b60..631a036 100644 --- a/Sources/Ohara/MainPage.xaml +++ b/Sources/Ohara/MainPage.xaml @@ -28,7 +28,7 @@