diff --git a/Sources/ConsoleApp/ConsoleApp.csproj b/Sources/ConsoleApp/ConsoleApp.csproj index d439800..6abd0f7 100644 --- a/Sources/ConsoleApp/ConsoleApp.csproj +++ b/Sources/ConsoleApp/ConsoleApp.csproj @@ -1,4 +1,4 @@ - + Exe @@ -7,4 +7,8 @@ enable + + + + diff --git a/Sources/ConsoleApp/FileName.cs b/Sources/ConsoleApp/FileName.cs new file mode 100644 index 0000000..3ab4062 --- /dev/null +++ b/Sources/ConsoleApp/FileName.cs @@ -0,0 +1,40 @@ +using Model; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Schema; +using static System.Console; + +namespace ConsoleApp +{ + internal class FileName + { + static void Main(string[] args) + { + /* int a = 0; + + int[] tab = new int[3] { 1, 2, 3 }; + int[] tab2 = new int[tab.Length]; + tab.CopyTo(tab2, 0); + tab2[1] = 0; + DisplayTab("Tableau 1 :", tab); + DisplayTab("Tableau 2 :", tab2); + */ + + Carte C = new Carte("Villageois", "Aucuns", "Doit voter inteligemment", null, "lien", "une carte peu apprécié mais necesaire"); + + } + static void DisplayTab(string name, int[] tab) + { + Console.Write($"{name} "); + foreach (int i in tab) + { + Console.Write($"{i} "); + } + Console.WriteLine(); + } + } +} diff --git a/Sources/ConsoleApp/Program.cs b/Sources/ConsoleApp/Program.cs deleted file mode 100644 index af7ca09..0000000 --- a/Sources/ConsoleApp/Program.cs +++ /dev/null @@ -1,23 +0,0 @@ -// See https://aka.ms/new-console-template for more information -using System.Xml.Schema; - - -Console.WriteLine("Hello, World!"); - -Maison maison = new(12, "test"); - -Console.WriteLine($"L'adresse est : {maison.GetAdresse()}"); - -public class Maison { - private int prix; - private string Adresse { get; set; } - public Maison(int prix, string adresse) - { - this.prix = prix; - Adresse = adresse; - } - public string GetAdresse() - { - return Adresse; - } -} \ No newline at end of file diff --git a/Sources/MauiApp1.sln b/Sources/MauiApp1.sln index 3ee6634..479437a 100644 --- a/Sources/MauiApp1.sln +++ b/Sources/MauiApp1.sln @@ -5,9 +5,12 @@ VisualStudioVersion = 17.0.31611.283 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiApp1", "MauiApp1\MauiApp1.csproj", "{7657E17E-5DF9-42C5-89F0-6F1A3F3D5241}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Model", "Model\Model.csproj", "{54AA1F79-DA85-4E12-8D6E-94A9C57E36DD}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Model", "Model\Model.csproj", "{54AA1F79-DA85-4E12-8D6E-94A9C57E36DD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp", "ConsoleApp\ConsoleApp.csproj", "{2EB7ADE6-3832-4C94-88F6-C67243BBE7B9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp", "ConsoleApp\ConsoleApp.csproj", "{2EB7ADE6-3832-4C94-88F6-C67243BBE7B9}" + ProjectSection(ProjectDependencies) = postProject + {54AA1F79-DA85-4E12-8D6E-94A9C57E36DD} = {54AA1F79-DA85-4E12-8D6E-94A9C57E36DD} + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/Sources/MauiApp1/Resources/Images/Thumbs.db b/Sources/MauiApp1/Resources/Images/Thumbs.db new file mode 100644 index 0000000..1027a80 Binary files /dev/null and b/Sources/MauiApp1/Resources/Images/Thumbs.db differ diff --git a/Sources/MauiApp1/Resources/Images/notFound.jpg b/Sources/MauiApp1/Resources/Images/notFound.jpg new file mode 100644 index 0000000..bdb7931 Binary files /dev/null and b/Sources/MauiApp1/Resources/Images/notFound.jpg differ diff --git a/Sources/Model/Carte.cs b/Sources/Model/Carte.cs index 5e2fcfe..ab787f7 100644 --- a/Sources/Model/Carte.cs +++ b/Sources/Model/Carte.cs @@ -1,27 +1,43 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.Linq; using System.Text; -using System.Threading.Tasks; - -namespace Model +using System.Threading.Tasks; + +namespace Model { public class Carte { - private string prix; - private string description; - private string pouvoir; - private string strategies; - private int note; - private string lienImage; - public Carte(string nom, string description, string pouvoir, string strategies, int note, string lienimage) + private readonly string nom; + public string Nom => nom; + public string Description { get; set; } + public string Pouvoir { get; set;} + public string Strategies { get; set; } + public int? Note { - this.prix = nom; - this.description = description; - this.pouvoir = pouvoir; - this.strategies = strategies; - this.note = note; - this.lienImage = lienimage; + get + { + return Note; + } + set + { + if (value < 0 || value > 10) + { + throw new ArgumentOutOfRangeException(nameof(value), "La valeur de la note doit être comprise entre 0 et 10."); + } + } } - } -} + public string LienImage { get; set; } = "notFound.jpg"; + + public Carte(string nom, string pouvoir, string strategies, int? note, string lienImage, string description) + { + this.nom = nom; + Description = description; + Pouvoir = pouvoir; + Strategies = strategies; + Note = note; + LienImage = lienImage; + } + } +}