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);
}
}