private EventRecordData ParseEvent()

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;
        }