using System; namespace Rssdp { /// /// Event arguments for the and events. /// public sealed class DeviceEventArgs : EventArgs { #region Fields private readonly SsdpDevice _Device; #endregion #region Constructors /// /// 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; } #endregion #region Public Properties /// /// Returns the instance the event being raised for. /// public SsdpDevice Device { get { return _Device; } } #endregion } }