in functions/source/real-time-adherence/AspectKinesisLamda/ProcessKinesisEvents.cs [240:259]
private EventRecordData ParseEvent(string recordData)
{
_logger.Trace("Beginning ParseEvent");
EventRecordData recordDataObject;
try
{
recordDataObject = JsonConvert.DeserializeObject<EventRecordData>(recordData);
}
catch (Exception e)
{
_logger.Error($"Exception deserializing recordData: {e}. Discarding recordData.");
// This record doesn't match the EventRecordData format, return a value that
// indicates that this record should be discarded.
return null;
}
_logger.Trace("Ending ParseEvent");
return recordDataObject;
}