logic added
This commit is contained in:
28
Massmailer.Shared/Logic/MassmailerProjectLogic.cs
Normal file
28
Massmailer.Shared/Logic/MassmailerProjectLogic.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user