You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.3 KiB

using System;
using System.Collections.Generic;
using System.Text;
namespace notre_bibliotheque
{
/// <summary>
/// cette interface va permettre la persistance de toutes les données (langages et comptes)
/// </summary>
public interface IPercistance
{
/// <summary>
/// cette methode sert à charger les données;
/// elle crée un dictionnaire avec une clé de type string et une valeur de type IEnumerable<Item>,
/// elle ajoute deux éléments dans le dictionnaire : une clé Langages avec en valeur la liste LesLangages de Data,
/// et une clé Comptes avec en valeur la liste LesComptes de Data
/// </summary>
/// <returns> elle retourne le dictionnaire </returns>
Dictionary<string, IEnumerable<Item>> ChargerLesDonnées();
/// <summary>
/// cette méthode sert à sauvegarder les données;
/// elle prend deux parametres, une collection IEnumérable<Langage> et une collection IEnumerable<Compte>
/// ces collections sont les listes de langages et comptes à sauvegarder
/// </summary>
/// <param name="langagesÀSauvegarder"></param>
/// <param name="comptesÀSauvegarder"></param>
void SauvegarderLesDonnées(IEnumerable<Langage> lesLangages, IEnumerable<Compte> lesComptes);
}
}