summaryrefslogtreecommitdiffstats
path: root/server/src/Utilities/QuartzJsonSerializer.cs
blob: 164a1899a941fc4fc0d9f960b5669987f94c051b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using Quartz.Spi;

namespace IOL.GreatOffice.Api.Utilities;

public class QuartzJsonSerializer : IObjectSerializer
{
	public void Initialize() { }

	public byte[] Serialize<T>(T obj) where T : class {
		return JsonSerializer.SerializeToUtf8Bytes(obj);
	}

	public T DeSerialize<T>(byte[] data) where T : class {
		return JsonSerializer.Deserialize<T>(data);
	}
}