|
|
|
@ -12,13 +12,13 @@ using System.Text.Json;
|
|
|
|
|
|
|
|
|
|
namespace Notus_Persistance
|
|
|
|
|
{
|
|
|
|
|
public static class ToJSON
|
|
|
|
|
public class ToJSON : IManager
|
|
|
|
|
{
|
|
|
|
|
private const string DatabaseDataFilePath = "data.json";
|
|
|
|
|
private const string UserDataFilePath = "userdata.json";
|
|
|
|
|
private static DataContractJsonSerializer DatabasejsonSerializer = new DataContractJsonSerializer(typeof(Database));
|
|
|
|
|
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))
|
|
|
|
|
{
|
|
|
|
@ -33,7 +33,7 @@ namespace Notus_Persistance
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static Database LoadDatabaseData()
|
|
|
|
|
public Database LoadDatabaseData()
|
|
|
|
|
{
|
|
|
|
|
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))
|
|
|
|
|
{
|
|
|
|
@ -72,7 +72,7 @@ namespace Notus_Persistance
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static User LoadUserData()
|
|
|
|
|
public User LoadUserData()
|
|
|
|
|
{
|
|
|
|
|
if (File.Exists(UserDataFilePath))
|
|
|
|
|
{
|
|
|
|
|