AccountManagement.Accounts.Controllers.EventPersister.ToEventData C# (CSharp) Method

ToEventData() private static method

private static ToEventData ( System.Guid eventId, object evnt, object>.IDictionary headers ) : EventStore.ClientAPI.EventData
eventId System.Guid
evnt object
headers object>.IDictionary
return EventStore.ClientAPI.EventData
        private static EventData ToEventData(Guid eventId, object evnt, IDictionary<string, object> headers)
        {
            var data = Encoding.UTF8.GetBytes(
                JsonSerializer.SerializeToString(evnt)
            );
            var metadata = Encoding.UTF8.GetBytes(
                JsonSerializer.SerializeToString(headers)
            );
            var typeName = evnt.GetType().Name;
            
            return new EventData(eventId, typeName, true, data, metadata);
        }
    }