implementation added

This commit is contained in:
2026-01-28 20:10:50 +01:00
Unverified
parent 761f6f19e5
commit 9182f32073

View File

@@ -1,7 +1,10 @@
namespace TimetableDesigner.Backend.Events; using System.Text.Json;
using System.Text.Json.Nodes;
namespace TimetableDesigner.Backend.Events;
public interface IEventQueuePublisher public interface IEventQueuePublisher
{ {
public Task PublishAsync<T>(T data) where T : class; public sealed Task PublishAsync<T>(T data) where T : class => PublishAsync(JsonSerializer.Serialize(data), data.GetType());
public Task PublishAsync<T>(string data, Type dataType) where T : class; public Task PublishAsync(string data, Type dataType);
} }