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