From a041e7ac2a2da4cce9b64a771e2548f4d279c374 Mon Sep 17 00:00:00 2001 From: majean5 Date: Fri, 3 Jun 2022 14:19:04 +0200 Subject: [PATCH] =?UTF-8?q?list=20cette=20fois=20parce=20que=20c'est=20mie?= =?UTF-8?q?ux=20quand=20=C3=A7a=20marche?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Persistance/DataContractPersistance.cs | 32 +++++++++++++------------- Persistance/IPersistanceManager.cs | 16 ++++++------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/Persistance/DataContractPersistance.cs b/Persistance/DataContractPersistance.cs index 70a6682..8523f36 100644 --- a/Persistance/DataContractPersistance.cs +++ b/Persistance/DataContractPersistance.cs @@ -47,15 +47,15 @@ namespace Persistance // Listes des requins et utilisateurs - ObservableCollection requins = new ObservableCollection(); - ObservableCollection requinsAdd = new ObservableCollection(); - ObservableCollection requinsEdit = new ObservableCollection(); - ObservableCollection users = new ObservableCollection(); + List requins = new List(); + List requinsAdd = new List(); + List requinsEdit = new List(); + List users = new List(); // Méthodes pour les requins de l'application - public ObservableCollection LoadRequins() + public List LoadRequins() { if (!File.Exists(FileReq)) { @@ -64,12 +64,12 @@ namespace Persistance using (Stream stream = File.OpenRead(FileReq)) { - requins = SerializerReq.ReadObject(stream) as ObservableCollection; + requins = SerializerReq.ReadObject(stream) as List; } return requins; } - public void SaveRequins(ObservableCollection reqs) + public void SaveRequins(List reqs) { if (!Directory.Exists(FilePath)) { @@ -85,7 +85,7 @@ namespace Persistance // Méthodes pour les requins ajoutés par les Utilisateurs - public ObservableCollection LoadRequinsAdd() + public List LoadRequinsAdd() { if (!File.Exists(FileReqAdd)) { @@ -94,13 +94,13 @@ namespace Persistance using (Stream stream = File.OpenRead(FileReqAdd)) { - requinsAdd = SerializerReq.ReadObject(stream) as ObservableCollection; + requinsAdd = SerializerReq.ReadObject(stream) as List; } return requinsAdd; } - public void SaveRequinsAdd(ObservableCollection reqs) + public void SaveRequinsAdd(List reqs) { if (!Directory.Exists(FilePath)) { @@ -116,7 +116,7 @@ namespace Persistance // Méthodes pour les requins édités par les utilisateurs - public ObservableCollection LoadRequinsEdit() + public List LoadRequinsEdit() { if (!File.Exists(FileReqEdit)) { @@ -125,13 +125,13 @@ namespace Persistance using (Stream stream = File.OpenRead(FileReqEdit)) { - requinsEdit = SerializerReq.ReadObject(stream) as ObservableCollection; + requinsEdit = SerializerReq.ReadObject(stream) as List; } return requinsEdit; } - public void SaveRequinsEdit(ObservableCollection reqs) + public void SaveRequinsEdit(List reqs) { if (!Directory.Exists(FilePath)) { @@ -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..834035b 100644 --- a/Persistance/IPersistanceManager.cs +++ b/Persistance/IPersistanceManager.cs @@ -10,18 +10,18 @@ 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); + List LoadRequinsAdd(); + void SaveRequinsAdd(List reqs); - ObservableCollection LoadUsers(); - void SaveUsers(ObservableCollection pers); + List LoadUsers(); + void SaveUsers(List pers); } } \ No newline at end of file