From 1d5037bfae13b4a416f9fd69474d11d8270dc536 Mon Sep 17 00:00:00 2001 From: thchazot1 Date: Fri, 3 Jun 2022 14:19:41 +0200 Subject: [PATCH] Push dcp si jamais --- Persistance/DataContractPersistance.cs | 8 ++++---- Persistance/IPersistanceManager.cs | 18 ++++++++---------- StubLib/Stub.cs | 24 ++++++++++++------------ 3 files changed, 24 insertions(+), 26 deletions(-) diff --git a/Persistance/DataContractPersistance.cs b/Persistance/DataContractPersistance.cs index 70a6682..cb2b4de 100644 --- a/Persistance/DataContractPersistance.cs +++ b/Persistance/DataContractPersistance.cs @@ -50,7 +50,7 @@ namespace Persistance ObservableCollection requins = new ObservableCollection(); ObservableCollection requinsAdd = new ObservableCollection(); ObservableCollection requinsEdit = new ObservableCollection(); - ObservableCollection users = new ObservableCollection(); + List users = new List(); @@ -147,7 +147,7 @@ namespace Persistance // Méthodes pour les utilisateurs (Utilisateur et Manager) - public ObservableCollection LoadUsers() + public List LoadUsers() { if (!File.Exists(FileUsers)) { @@ -156,13 +156,13 @@ namespace Persistance using (Stream stream = File.OpenRead(FileUsers)) { - users = SerializerUsers.ReadObject(stream) as ObservableCollection; + users = SerializerUsers.ReadObject(stream) as List; } return users; } - public void SaveUsers(ObservableCollection pers) + public void SaveUsers(List pers) { if (!Directory.Exists(FilePath)) { diff --git a/Persistance/IPersistanceManager.cs b/Persistance/IPersistanceManager.cs index f529898..83de037 100644 --- a/Persistance/IPersistanceManager.cs +++ b/Persistance/IPersistanceManager.cs @@ -10,18 +10,16 @@ namespace Persistance { public interface IPersistanceManager { - ObservableCollection LoadRequins(); - void SaveRequins(ObservableCollection reqs); + List LoadRequins(); + void SaveRequins(List reqs); - ObservableCollection LoadRequinsEdit(); - void SaveRequinsEdit(ObservableCollection reqs); + List LoadRequinsEdit(); + void SaveRequinsEdit(List reqs); - ObservableCollection LoadRequinsAdd(); - void SaveRequinsAdd(ObservableCollection reqs); - - - ObservableCollection LoadUsers(); - void SaveUsers(ObservableCollection pers); + List LoadRequinsAdd(); + void SaveRequinsAdd(List reqs); + List LoadUsers(); + void SaveUsers(List pers); } } \ No newline at end of file diff --git a/StubLib/Stub.cs b/StubLib/Stub.cs index 7900648..bdce730 100644 --- a/StubLib/Stub.cs +++ b/StubLib/Stub.cs @@ -9,9 +9,9 @@ namespace StubLib public class Stub : IPersistanceManager { - private ObservableCollection requins = new ObservableCollection(); - private ObservableCollection requinsEdit = new ObservableCollection(); - private ObservableCollection requinsAdd = new ObservableCollection(); + private List requins = new List(); + private List requinsEdit = new List(); + private List requinsAdd = new List(); private List utilisateurs = new List(); @@ -34,32 +34,32 @@ namespace StubLib } - public ObservableCollection LoadRequins() + public List LoadRequins() { - return new ObservableCollection(requins); + return new List(requins); } - public void SaveRequins(ObservableCollection reqs) + public void SaveRequins(List reqs) { requins = reqs; } - public ObservableCollection LoadRequinsAdd() + public List LoadRequinsAdd() { - return new ObservableCollection(requinsAdd); + return new List(requinsAdd); } - public void SaveRequinsAdd(ObservableCollection reqs) + public void SaveRequinsAdd(List reqs) { requins = reqs; } - public ObservableCollection LoadRequinsEdit() + public List LoadRequinsEdit() { - return new ObservableCollection(requinsEdit); + return new List(requinsEdit); } - public void SaveRequinsEdit(ObservableCollection reqs) + public void SaveRequinsEdit(List reqs) { requinsEdit = reqs; }