diff --git a/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs b/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs index f4ea843..78ac886 100644 --- a/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs +++ b/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs @@ -11,9 +11,9 @@ public class Event public DateTimeOffset? LastRetryOn { get; set; } public uint RetryCount { get; set; } - public Event(object payload) + public static Event Create(T payload) where T : class => new Event { - Payload = JsonSerializer.Serialize(payload); - PayloadType = payload.GetType().FullName!; - } -} \ No newline at end of file + Payload = JsonSerializer.Serialize(payload), + PayloadType = payload.GetType().FullName! + }; +}