fix persistance v2

pull/19/head
Matheo THIERRY 2 years ago
parent 0e0cee204d
commit d34d420121

@ -8,26 +8,26 @@ using System.Threading.Tasks;
namespace Notus_Persistance namespace Notus_Persistance
{ {
internal class Stub internal class Stub : IManager
{ {
public static void SaveDatabaseData(Database database) public void SaveDatabaseData(Database database)
{ {
throw new NotImplementedException();
} }
public static Database LoadDatabaseData() public Database LoadDatabaseData()
{ {
throw new NotImplementedException();
} }
public static void SaveUserData(User user) public void SaveUserData(User user)
{ {
throw new NotImplementedException();
} }
public static User LoadUserData() public User LoadUserData()
{ {
throw new NotImplementedException();
} }
} }
} }

@ -12,13 +12,13 @@ using System.Text.Json;
namespace Notus_Persistance namespace Notus_Persistance
{ {
public static 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";
private static DataContractJsonSerializer DatabasejsonSerializer = new DataContractJsonSerializer(typeof(Database)); private static DataContractJsonSerializer DatabasejsonSerializer = new DataContractJsonSerializer(typeof(Database));
private static DataContractJsonSerializer UserjsonSerializer = new DataContractJsonSerializer(typeof(User)); private static DataContractJsonSerializer UserjsonSerializer = new DataContractJsonSerializer(typeof(User));
public static void SaveDatabaseData(Database database) public void SaveDatabaseData(Database database)
{ {
using (FileStream fileStream = File.Create(DatabaseDataFilePath)) using (FileStream fileStream = File.Create(DatabaseDataFilePath))
{ {
@ -33,7 +33,7 @@ namespace Notus_Persistance
} }
} }
public static Database LoadDatabaseData() public Database LoadDatabaseData()
{ {
if (File.Exists(DatabaseDataFilePath)) if (File.Exists(DatabaseDataFilePath))
{ {
@ -57,7 +57,7 @@ namespace Notus_Persistance
} }
} }
public static void SaveUserData(User user) public void SaveUserData(User user)
{ {
using (FileStream fileStream = File.Create(UserDataFilePath)) using (FileStream fileStream = File.Create(UserDataFilePath))
{ {
@ -72,7 +72,7 @@ namespace Notus_Persistance
} }
} }
public static User LoadUserData() public User LoadUserData()
{ {
if (File.Exists(UserDataFilePath)) if (File.Exists(UserDataFilePath))
{ {

@ -10,29 +10,29 @@ using System.Threading.Tasks;
namespace Notus_Persistance namespace Notus_Persistance
{ {
public static 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";
public static void SaveDatabaseData(Database database) public void SaveDatabaseData(Database database)
{ {
throw new NotImplementedException();
} }
public static Database LoadDatabaseData() public Database LoadDatabaseData()
{ {
throw new NotImplementedException();
} }
public static void SaveUserData(User user) public void SaveUserData(User user)
{ {
throw new NotImplementedException();
} }
public static User LoadUserData() public User LoadUserData()
{ {
throw new NotImplementedException();
} }
} }
} }

Loading…
Cancel
Save