using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using MediaBrowser.Model.Net;
namespace Rssdp.Infrastructure
{
	/// 
	/// Provides arguments for the  event.
	/// 
	public sealed class ResponseReceivedEventArgs : EventArgs
	{
        public IpAddressInfo LocalIpAddress { get; set; }
        #region Fields
        private readonly HttpResponseMessage _Message;
		private readonly IpEndPointInfo _ReceivedFrom;
		#endregion
		#region Constructors
		/// 
		/// Full constructor.
		/// 
		public ResponseReceivedEventArgs(HttpResponseMessage message, IpEndPointInfo receivedFrom)
		{
			_Message = message;
			_ReceivedFrom = receivedFrom;
		}
		#endregion
		#region Public Properties
		/// 
		/// The  that was received.
		/// 
		public HttpResponseMessage Message
		{
			get { return _Message; }
		}
		/// 
		/// The  the response came from.
		/// 
		public IpEndPointInfo ReceivedFrom
		{
			get { return _ReceivedFrom; }
		}
		#endregion
	}
}