using System;
using System.Collections.Generic;
using System.Text;
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("device");
			_Device = device;
		}
		#endregion
		#region Public Properties
		/// 
		/// Returns the  instance the event being raised for.
		/// 
		public SsdpDevice Device
		{
			get { return _Device; }
		}
		#endregion
	}
}