From cf7f922aed02deee1aa3f67624bcbb8c72e817e4 Mon Sep 17 00:00:00 2001 From: Mateusz Skoczek Date: Wed, 28 Jan 2026 23:59:19 +0100 Subject: [PATCH] Refactor Event creation to use generic method --- TimetableDesigner.Backend.Events.OutboxPattern/Event.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs b/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs index f4ea843..6fb05b2 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 { - Payload = JsonSerializer.Serialize(payload); + Payload = JsonSerializer.Serialize(payload); PayloadType = payload.GetType().FullName!; } -} \ No newline at end of file +}