Serialize properties in derived classes (#1732)
System.Text.Json serializes based on static type of value parameter. Polymorphic serialization requires type information
This commit is contained in:
parent
e57a97d515
commit
8807359057
@ -35,7 +35,7 @@
|
|||||||
public void Publish(IntegrationEvent @event)
|
public void Publish(IntegrationEvent @event)
|
||||||
{
|
{
|
||||||
var eventName = @event.GetType().Name.Replace(INTEGRATION_EVENT_SUFFIX, "");
|
var eventName = @event.GetType().Name.Replace(INTEGRATION_EVENT_SUFFIX, "");
|
||||||
var jsonMessage = JsonSerializer.Serialize(@event);
|
var jsonMessage = JsonSerializer.Serialize(@event, @event.GetType());
|
||||||
var body = Encoding.UTF8.GetBytes(jsonMessage);
|
var body = Encoding.UTF8.GetBytes(jsonMessage);
|
||||||
|
|
||||||
var message = new Message
|
var message = new Message
|
||||||
|
Loading…
x
Reference in New Issue
Block a user