in DataGenerators/SecurityBadgeScan/SecurityBadgeScan/EventHubObserver.cs [45:68]
public void OnNext(Badge badgeData)
{
try
{
var serialisedString = JsonConvert.SerializeObject(badgeData);
EventData data = new EventData(Encoding.UTF8.GetBytes(serialisedString)) { PartitionKey = badgeData.Building };
_eventHubClient.Send(data);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Sending" + serialisedString + " at: " + badgeData.TimeStamp);
//To write every event entry to the logfile, uncomment the line below.
//Note: Writing every event can quickly grow the size of the log file.
//_logger.Write("Sending" + serialisedString + " at: " + badgeData.TimeStamp);
}
catch (Exception ex)
{
_logger.Write(ex);
throw ex;
}
}