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