diff --git a/MusiLib/MusiLib/DataContractPersistance/DataContractPers.cs b/MusiLib/MusiLib/DataContractPersistance/DataContractPers.cs index 52fd0dd..e53f2d8 100644 --- a/MusiLib/MusiLib/DataContractPersistance/DataContractPers.cs +++ b/MusiLib/MusiLib/DataContractPersistance/DataContractPers.cs @@ -18,13 +18,12 @@ namespace MusiLib.DataContractPersistance public string FileNameFU { get; set; } = "favorisUtilisateurs.xml"; public string FileNameP { get; set; } = "partitions.xml"; - public (List, List, List) chargeDonnees() + public (List, List) chargeDonnees() { var partitionsSerializer = new DataContractSerializer(typeof(List)); var favorisUtilisateursSerializer = new DataContractSerializer(typeof(DataToPersist)); List partitions = new List(); - List utilisateurs = new List(); List favoris = new List(); using (Stream partitionsStream = File.OpenRead(Path.Combine(FilePath, "partitions.xml"))) @@ -35,15 +34,14 @@ namespace MusiLib.DataContractPersistance using (Stream favorisUtilisateursStream = File.OpenRead(Path.Combine(FilePath, "favorisUtilisateurs.xml"))) { DataToPersist data = favorisUtilisateursSerializer.ReadObject(favorisUtilisateursStream) as DataToPersist; - utilisateurs = data.utilisateurs; favoris = data.favoris; } - return (partitions, utilisateurs, favoris); + return (partitions, favoris); } - public void sauvegardeDonnees(List p, List u, List f) + public void sauvegardeDonnees(List p, List f) { var partitionsSerializer = new DataContractSerializer(typeof(List)); var favorisUtilisateursSerializer = new DataContractSerializer(typeof(DataToPersist)); @@ -62,7 +60,6 @@ namespace MusiLib.DataContractPersistance } DataToPersist data = new DataToPersist(); - data.utilisateurs = u; data.favoris = f; using (Stream favorisUtilisateursStream = File.Create(Path.Combine(FilePath, FileNameFU))) diff --git a/MusiLib/MusiLib/DataContractPersistance/DataToPersist.cs b/MusiLib/MusiLib/DataContractPersistance/DataToPersist.cs index d869fd4..66d9b1e 100644 --- a/MusiLib/MusiLib/DataContractPersistance/DataToPersist.cs +++ b/MusiLib/MusiLib/DataContractPersistance/DataToPersist.cs @@ -9,7 +9,6 @@ namespace MusiLib.DataContractPersistance { public class DataToPersist { - public List utilisateurs { get; set; } = new List(); public List partitions { get; set; } = new List(); public List favoris { get; set; } = new List(); } diff --git a/MusiLib/MusiLib/Model/IPersistanceManager.cs b/MusiLib/MusiLib/Model/IPersistanceManager.cs index c7bfa63..36a0f41 100644 --- a/MusiLib/MusiLib/Model/IPersistanceManager.cs +++ b/MusiLib/MusiLib/Model/IPersistanceManager.cs @@ -8,9 +8,9 @@ namespace MusiLib.Model { public interface IPersistanceManager { - (List, List, List) chargeDonnees(); + (List, List) chargeDonnees(); - void sauvegardeDonnees(List p, List u, List f); + void sauvegardeDonnees(List p, List f); void sauvegardeFavoriAdd(Partition fav); diff --git a/MusiLib/MusiLib/Model/Manager.cs b/MusiLib/MusiLib/Model/Manager.cs index 1a7772f..1bba4a1 100644 --- a/MusiLib/MusiLib/Model/Manager.cs +++ b/MusiLib/MusiLib/Model/Manager.cs @@ -11,13 +11,11 @@ namespace MusiLib.Model public class Manager { public IPersistanceManager Persistance { get; set; } - public List utilisateurs { get; private set; } public List partitions { get; private set; } public List favoris { get; private set; } public Manager() { - utilisateurs = new List(); partitions = new List(); favoris = new List(); } @@ -25,16 +23,10 @@ namespace MusiLib.Model public Manager(IPersistanceManager persistance) { Persistance = persistance; - utilisateurs = new List(); partitions = new List(); favoris = new List(); } - public void ajouterUtilisateur(Utilisateur utilisateur) - { - utilisateurs.Add(utilisateur); - } - public void ajouterPartition(Partition partition) { partitions.Add(partition); @@ -44,13 +36,12 @@ namespace MusiLib.Model { var donnees = Persistance.chargeDonnees(); partitions.AddRange(donnees.Item1); - utilisateurs.AddRange(donnees.Item2); - favoris.AddRange(donnees.Item3); + favoris.AddRange(donnees.Item2); } public void sauvegardeDonnees() { - Persistance.sauvegardeDonnees(partitions, utilisateurs, favoris); + Persistance.sauvegardeDonnees(partitions, favoris); } public void sauvegardeFavoriAdd(Partition fav) diff --git a/MusiLib/MusiLib/Model/ReglageTempo.cs b/MusiLib/MusiLib/Model/ReglageTempo.cs deleted file mode 100644 index 587fe5a..0000000 --- a/MusiLib/MusiLib/Model/ReglageTempo.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace App.Models -{ - class ReglageTempo - { - public int Valeur { get; private set; } - - public void modifier(int valeur) - { - Valeur = valeur; - } - - } -} diff --git a/MusiLib/MusiLib/Model/Utilisateur.cs b/MusiLib/MusiLib/Model/Utilisateur.cs deleted file mode 100644 index ab3b0d9..0000000 --- a/MusiLib/MusiLib/Model/Utilisateur.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.Serialization; -using System.Text; -using System.Threading.Tasks; - -namespace MusiLib.Model -{ - [DataContract] - public class Utilisateur - { - [DataMember] - public static int IdTotal = 0; - [DataMember] - public int IdUtilisateur { get; private set; } - [DataMember] - public string Nom { get; private set; } - [DataMember] - public static List Favoris { get; private set; } - - - public Utilisateur(string nom) - { - IdUtilisateur = IdTotal+1; - Nom = nom; - Favoris = new List(); - } - - - public void ajouter(Partition partition) - { - Favoris.Add(partition); - } - - public void retirer(Partition partition) - { - Favoris.Remove(partition); - } - - public void retirerTout() - { - Favoris.Clear(); - } - - } - -} diff --git a/MusiLib/MusiLib/Stub/Stub.cs b/MusiLib/MusiLib/Stub/Stub.cs index 2cf40fa..722370c 100644 --- a/MusiLib/MusiLib/Stub/Stub.cs +++ b/MusiLib/MusiLib/Stub/Stub.cs @@ -12,16 +12,14 @@ namespace MusiLib.Stub { public class Stub : IPersistanceManager { - public (List, List, List) chargeDonnees() + public (List, List) chargeDonnees() { List partitions = new List(); - List utilisateurs = new List(); + List favoris = new List(); - Utilisateur kevin = new Utilisateur("Kevin"); - Utilisateur michel = new Utilisateur("Michel"); - utilisateurs.Add(kevin); - utilisateurs.Add(michel); + + Partition amazing_grace = new Partition("Amazing Grace", "John Newton", "Facile", "Amazing Grace est l'un des cantiques chrétiens les plus célèbres dans le monde anglophone. La première publication des paroles date de 1779. Associé à diverses mélodies au fil des années, il est aujourd'hui interprété sur la musique de New Britain", "piano", "amazing-grace.mid"); Partition au_clair_de_la_lune = new Partition("Au clair de la lune", "Édouard-Léon Scott de Martinville", "Moyen", "Au clair de la lune est une chanson populaire française dont la mélodie, très caractéristique, ainsi que les paroles — surtout celles du premier couplet — sont si familières qu'elles ont fait l'objet d'innombrables citations, adaptations, parodies, pastiches, etc.", "piano", "au_clair_de_la_lune.wav"); @@ -42,10 +40,10 @@ namespace MusiLib.Stub partitions.Add(ode_a_la_joie); partitions.Add(fais_dodo_colas); partitions.Add(Frere_Jacques); - return (partitions, utilisateurs, favoris); + return (partitions, favoris); } - public void sauvegardeDonnees(List p, List u, List f) + public void sauvegardeDonnees(List p, List f) { }