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 Load(string filePath) { var project = new MassmailerProject(); if (File.Exists(filePath)) { var json = await File.ReadAllTextAsync(filePath); project = JsonConvert.DeserializeObject(json); } return project; } } }