Files
Denso/srcs/RobotNet10/RobotApp/Communication/Sick.SafetyScanners/DataStructures/UdpScanDataEventArgs.cs
2026-07-03 16:31:37 +07:00

25 lines
662 B
C#

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