From 1750c3be9243748c2f4c48d814488475ba14094d Mon Sep 17 00:00:00 2001 From: "matheo.thierry" Date: Thu, 11 May 2023 10:15:49 +0200 Subject: [PATCH] ajout de class pour image dans note --- notus/Biblioteque_de_Class/Note.cs | 13 ++++++++--- notus/Biblioteque_de_Class/NoteImage.cs | 29 +++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 notus/Biblioteque_de_Class/NoteImage.cs diff --git a/notus/Biblioteque_de_Class/Note.cs b/notus/Biblioteque_de_Class/Note.cs index 3fbd0b3..4722324 100644 --- a/notus/Biblioteque_de_Class/Note.cs +++ b/notus/Biblioteque_de_Class/Note.cs @@ -22,9 +22,8 @@ namespace Biblioteque_de_Class } private DateOnly DateCreation { get;} private DateOnly DateModif { get; set; } - private List listeImage; + private List listeImage; private List listeLigneTexte; - private List listePosiImage; private List cooperateurs; private List editeurs; private Utilisateur owner; @@ -64,12 +63,20 @@ namespace Biblioteque_de_Class else { return false; } } - public void AjouterImage(string image) + public void AjouterImage(string linkImage, string position) { + foreach (NoteImage image in listeImage) + { + if (image.GetLinkImage() == linkImage) + { + name = listeImage.Count(); + } + } } public void SuppImage(string image) { + /// il faut une nouvelle structure pour pouvoir stocker les images } /// diff --git a/notus/Biblioteque_de_Class/NoteImage.cs b/notus/Biblioteque_de_Class/NoteImage.cs new file mode 100644 index 0000000..fdb910e --- /dev/null +++ b/notus/Biblioteque_de_Class/NoteImage.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Biblioteque_de_Class +{ + internal class NoteImage + { + private string Nom { get; set; } + private string LinkImage { get; set; } + private string Position { get; set; } + + public NoteImage(string nom, string linkimage, string position) + { + Nom = nom; + LinkImage = linkimage; + Position = position; + } + + public string GetNom() { return Nom; } + public string GetLinkImage() { return LinkImage; } + public string GetPosition() { return Position; } + + public override string ToString() => $"image -> nom : {Nom}\nlink : {LinkImage}"; + + } +}