merge completed to fix persistance
continuous-integration/drone/push Build is failing Details

pull/19/head
Matheo THIERRY 2 years ago
commit a390297d33

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

@ -0,0 +1,38 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Biblioteque_de_Class
{
public class Manager
{
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();
}
}
}

@ -8,7 +8,7 @@ using System.Threading.Tasks;
namespace Notus_Persistance
{
public class Stub
internal class Stub : IManager
{
public void SaveDatabaseData(Database database)
{

@ -12,7 +12,7 @@ using System.Text.Json;
namespace Notus_Persistance
{
public class ToJSON
public class ToJSON : IManager
{
private const string DatabaseDataFilePath = "data.json";
private const string UserDataFilePath = "userdata.json";

@ -10,7 +10,7 @@ using System.Threading.Tasks;
namespace Notus_Persistance
{
public class ToXML
public class ToXML : IManager
{
private const string DataFilePath = "data.xml";
private const string XmlDataFilePath = "userdata.xml";

Loading…
Cancel
Save