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

namespace IOL.BookmarkThing.Server.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);
	}
}