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 namespace Notus_Persistance
{ {
public class Stub internal class Stub : IManager
{ {
public void SaveDatabaseData(Database database) public void SaveDatabaseData(Database database)
{ {

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

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

Loading…
Cancel
Save