Merge pull request #3 from TimetableDesigner/dev

Refactor Event creation to use generic method
This commit is contained in:
2026-01-29 00:03:43 +01:00
committed by GitHub
Unverified

View File

@@ -11,9 +11,9 @@ public class Event
public DateTimeOffset? LastRetryOn { get; set; } public DateTimeOffset? LastRetryOn { get; set; }
public uint RetryCount { get; set; } public uint RetryCount { get; set; }
public Event(object payload) public static Event Create<T>(T payload) where T : class => new Event
{ {
Payload = JsonSerializer.Serialize(payload); Payload = JsonSerializer.Serialize<T>(payload),
PayloadType = payload.GetType().FullName!; PayloadType = payload.GetType().FullName!
} };
} }