From ed203a99976cd330daea304056b7f546b68258ce Mon Sep 17 00:00:00 2001 From: Louis LABORIE Date: Wed, 10 May 2023 09:28:44 +0200 Subject: [PATCH] Add Artists Serialization --- .../Serialization/LINQ_XML_Serialization.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Sources/Model/Serialization/LINQ_XML_Serialization.cs b/Sources/Model/Serialization/LINQ_XML_Serialization.cs index 20c3c1b..37cb1ba 100644 --- a/Sources/Model/Serialization/LINQ_XML_Serialization.cs +++ b/Sources/Model/Serialization/LINQ_XML_Serialization.cs @@ -182,4 +182,22 @@ public class LINQ_XML_Serialization : IDataManager } } } + + public void LoadArtists() + { + XDocument ArtistsFile = XDocument.Load("artists.xml"); + artists = ArtistsFile.Descendants("artist") + .Select(eltArtist => new Artist( + eltArtist.Attribute("Name")!.Value + )).ToList(); + + } + + public void SaveArtists() + { + XDocument ArtistsFile = new XDocument(); + var artist = artists.Select(artist => new XElement("artist", + new XAttribute("Name", artist.Name) + )); + } }