29 lines
813 B
C#
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;
|
|
}
|
|
}
|
|
}
|