using System;
namespace Rssdp
{
///
/// Event arguments for the and events.
///
public sealed class DeviceEventArgs : EventArgs
{
private readonly SsdpDevice _Device;
///
/// Constructs a new instance for the specified .
///
/// The associated with the event this argument class is being used for.
/// Thrown if the argument is null.
public DeviceEventArgs(SsdpDevice device)
{
if (device == null)
{
throw new ArgumentNullException(nameof(device));
}
_Device = device;
}
///
/// Returns the instance the event being raised for.
///
public SsdpDevice Device
{
get { return _Device; }
}
}
}