From 4b1ca0c6782aec6fb5392f237bf23682e394a6a1 Mon Sep 17 00:00:00 2001 From: Corentin LEMAIRE Date: Wed, 14 Jun 2023 09:03:24 +0200 Subject: [PATCH] Add Update methods in Manager --- Sources/Model/Manager.cs | 125 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/Sources/Model/Manager.cs b/Sources/Model/Manager.cs index 8848141..d219fc9 100644 --- a/Sources/Model/Manager.cs +++ b/Sources/Model/Manager.cs @@ -439,6 +439,131 @@ namespace Model.Stub } } + /// + /// Modifie un objet CustomTitle avec les informations données en paramètre + /// + /// CustomTitle à modifier + /// Nom de l'objet CustomTitle + /// Chemin d'accès de l'image de l'objet CustomTitle + /// Informations de l'objet CustomTitle + /// Chemin d'accès de l'objet CustomTitle + public void UpdateCustomTitle(CustomTitle title, string name, string url, string info, string path) + { + DataManager.UpdateCustomTitle(title, name, url, info, path); + } + + /// + /// Modifie un objet CustomTitle avec les informations données en paramètre + /// + /// Chemin d'accès du CustomTitle à modifier + /// Nom de l'objet CustomTitle + /// Chemin d'accès de l'image de l'objet CustomTitle + /// Informations de l'objet CustomTitle + /// Chemin d'accès de l'objet CustomTitle + public void UpdateCustomTitleByPath(string path, string name, string newUrl, string info, string newPath) + { + DataManager.UpdateCustomTitleByPath(path, name, newUrl, info, newPath); + } + + /// + /// Modifie un objet InfoTitle avec les informations données en paramètre + /// + /// InfoTitle à modifier + /// Nom de l'objet InfoTitle + /// Chemin d'accès de l'image de l'objet InfoTitle + /// Informations de l'objet InfoTitle + /// Artist de l'objet InfoTitle + /// Description de l'objet InfoTitle + /// Genre de l'objet InfoTitle + public void UpdateInfoTitle(InfoTitle title, string name, string url, string info, Artist artist, string description, Genre genre) + { + DataManager.UpdateInfoTitle(title, name, url, info, artist, description, genre); + } + + /// + /// Modifie un objet InfoTitle avec les informations données en paramètre + /// + /// Nom de l'objet InfoTitle à modifier + /// Chemin d'accès de l'image de l'objet InfoTitle + /// Informations de l'objet InfoTitle + /// Artist de l'objet InfoTitle + /// Description de l'objet InfoTitle + /// Genre de l'objet InfoTitle + public void UpdateInfoTitleByName(string name, string newName, string newUrl, string info, Artist artist, string description, Genre genre) + { + DataManager.UpdateInfoTitleByName(name, newName, newUrl, info, artist, description, genre); + } + + /// + /// Modifie un objet Album avec les informations données en paramètre + /// + /// Album à modifier + /// Nom de l'objet Album + /// Chemin d'accès de l'image de l'objet Album + /// Artist de l'objet Album + /// Description de l'objet Album + /// Informations de l'objet Album + public void UpdateAlbum(Album album, string name, string url, Artist artist, string description, string info) + { + DataManager.UpdateAlbum(album, name, url, artist, description, info); + } + + /// + /// Modifie un objet Album avec les informations données en paramètre + /// + /// Nom de l'objet Album à modifier + /// Chemin d'accès de l'image de l'objet Album + /// Artist de l'objet Album + /// Description de l'objet Album + /// Informations de l'objet Album + public void UpdateAlbumByName(string name, string newName, string newUrl, Artist artist, string description, string info) + { + DataManager.UpdateAlbumByName(name, newName, newUrl, artist, description, info); + } + + /// + /// Modifie un objet Playlist avec les informations données en paramètre + /// + /// Playlist à modifier + /// Nom de l'objet Playlist + /// Description de l'objet Playlist + /// Chemin d'accès de l'image de l'objet Playlist + public void UpdatePlaylist(Playlist playlist, string name, string description, string url) + { + DataManager.UpdatePlaylist(playlist, name, description, url); + } + + /// + /// Modifie un objet Playlist avec les informations données en paramètre + /// + /// Nom de l'objet Playlist à modifier + /// Description de l'objet Playlist + /// Chemin d'accès de l'image de l'objet Playlist + public void UpdatePlaylistByName(string name, string newName, string description, string newUrl) + { + DataManager.UpdatePlaylistByName(name, newName, description, newUrl); + } + + /// + /// Modifie un objet Artist avec les informations données en paramètre + /// + /// Artiste à modifier + /// Nom de l'objet Artist + public void UpdateArtist(Artist artist, string name) + { + DataManager.UpdateArtist(artist, name); + } + + /// + /// Modifie un objet Artist avec les informations données en paramètre + /// + /// Nom de l'objet Artist à modifier + /// Nouveau nom de l'objet Artist + public void UpdateArtistByName(string name, string newName) + { + DataManager.UpdateArtistByName(name, newName); + } + /// /// Permet la notification, et donc l'actualisation des objets connectés à l'événement lorsque la méthode est appelée ///