fix persistence - tructure ok

pull/18/head
Matheo THIERRY 2 years ago
parent bca8018f0b
commit 0e0cee204d

@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Biblioteque_de_Class
{
public interface IManager
{
public void SaveDatabaseData(Database database);
public Database LoadDatabaseData();
public void SaveUserData(User user);
public User LoadUserData();
}
}

@ -8,6 +8,31 @@ namespace Biblioteque_de_Class
{
public class Manager
{
private PersistenceManager persistence { set; get; }
private IManager persistence;
public Manager(IManager pers)
{
persistence = pers;
}
public void SaveDatabaseData(Database database)
{
persistence.SaveDatabaseData(database);
}
public Database LoadDatabaseData()
{
return persistence.LoadDatabaseData();
}
public void SaveUserData(User user)
{
persistence.SaveUserData(user);
}
public User LoadUserData()
{
return persistence.LoadUserData();
}
}
}

@ -1,33 +0,0 @@
using Biblioteque_de_Class;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
using System.Xml;
using System;
using System.Collections.Generic;
using System.Diagnostics;
namespace Notus_Persistance
{
public static class PersistenceManager
{
public static void SaveDatabaseData(Database database)
{
ToJSON.SaveDatabaseData(database);
}
public static Database LoadDatabaseData()
{
return ToJSON.LoadDatabaseData();
}
public static void SaveUserData(User user)
{
ToJSON.SaveUserData(user);
}
public static User LoadUserData()
{
return ToJSON.LoadUserData();
}
}
}
Loading…
Cancel
Save