using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Threading.Tasks; using System.Windows; using Business; using Persistance; namespace WpfApp1 { /// /// Interaction logic for App.xaml /// public partial class App : Application { /// /// L'IPersistanceManager qui fait référence à notre DataContract /// public static IPersistanceManager strat { get; private set; } = new DataContractPersistance(); /// /// L'IPersistanceManager qui fait référence à notre stub /// public static IPersistanceManager stubtruc { get; private set; } = new StubLib.Stub(); /// /// Le Manager des requins qui contiendra toutes les listes /// public Manager LeManager { get; private set; } = new Manager(strat); /// /// Le Manager des utilisateurs qui contiendra toutes les listes /// public ManagerUsers LeManagerUsers { get; private set; } = new ManagerUsers(strat); /// /// Charge les données des fichiers de persistance dans l'application /// /// /// private void Application_Activated(object sender, EventArgs e) { LeManager.LoadRequins(); LeManagerUsers.LoadUsers(); LeManager.LoadFunFacts(); } /// /// Sauvegarde les données de l'application dans les fichiers de persistance /// /// /// private void Application_Deactivated(object sender, EventArgs e) { LeManager.SaveRequins(); LeManagerUsers.SaveUsers(); LeManager.SaveFunFacts(); } } }