using Modèle; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Persistance { /// /// Classe IPersistanceManager décrivant le comportement des différentes instances de persistance /// public interface IPersistanceManager { /// /// Chargement des requins /// /// List de Requin : une pour les requins de l'application, une pour les requins ajoutés par les utilisateurs, et une pour les requins édités par les utilisateurs (List reqs, List reqsAdd, List reqsEdit) LoadRequins(); /// /// Sauvegarde des requins /// /// /// /// void SaveRequins(List reqs, List reqsAdd, List reqsEdit); /// /// Chargement des utilisateurs /// /// List d'Utilisateur et d'Expert (List users, List experts) LoadUsers(); /// /// Sauvegarde des utilisateurs /// /// /// void SaveUsers(List users, List experts); /// /// Chargement des fun facts /// /// List de String les fun facts List LoadFunFacts(); /// /// Sauvegarde des fun facts /// /// void SaveFunFacts(List funFacts); } }