namespace Sick.SafetyScanners.DataStructures;
///
/// EventArgs for UdpScanDataReceived event
///
public sealed class UdpScanDataEventArgs : EventArgs
{
///
/// Gets the timestamp when scan data was received
///
public DateTime Timestamp { get; init; }
///
/// Gets the parsed UDP scan data
///
public UdpScanData ScanData { get; init; }
public UdpScanDataEventArgs(DateTime timestamp, UdpScanData scanData)
{
Timestamp = timestamp;
ScanData = scanData ?? throw new ArgumentNullException(nameof(scanData));
}
}