Files
Massmailer/Massmailer.Shared/Logic/MassmailerProjectLogic.cs
2021-02-04 22:45:41 +01:00

29 lines
813 B
C#

using Massmailer.Shared.Model;
using Newtonsoft.Json;
using System.IO;
using System.Threading.Tasks;
namespace Massmailer.Shared.Logic
{
public static class MassmailerProjectLogic
{
public async static void Save(MassmailerProject project, string filePath)
{
var json = JsonConvert.SerializeObject(project);
await File.WriteAllTextAsync(filePath, json);
}
public async static Task<MassmailerProject> Load(string filePath)
{
var project = new MassmailerProject();
if (File.Exists(filePath))
{
var json = await File.ReadAllTextAsync(filePath);
project = JsonConvert.DeserializeObject<MassmailerProject>(json);
}
return project;
}
}
}