logic added

This commit is contained in:
2021-02-04 22:45:41 +01:00
parent e5098c02d9
commit bf57e3a983
11 changed files with 150 additions and 28 deletions

View 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 SmtpSettingsLogic
{
public async static void Save(SmtpSettings project, string filePath)
{
var json = JsonConvert.SerializeObject(project);
await File.WriteAllTextAsync(filePath, json);
}
public async static Task<SmtpSettings> Load(string filePath)
{
var project = new SmtpSettings();
if (File.Exists(filePath))
{
var json = await File.ReadAllTextAsync(filePath);
project = JsonConvert.DeserializeObject<SmtpSettings>(json);
}
return project;
}
}
}