using System; using System.Net; using System.Net.Http; namespace Rssdp.Infrastructure { /// /// Provides arguments for the event. /// public sealed class RequestReceivedEventArgs : EventArgs { #region Fields private readonly HttpRequestMessage _Message; private readonly IPEndPoint _ReceivedFrom; #endregion public IPAddress LocalIpAddress { get; private set; } #region Constructors /// /// Full constructor. /// public RequestReceivedEventArgs(HttpRequestMessage message, IPEndPoint receivedFrom, IPAddress localIpAddress) { _Message = message; _ReceivedFrom = receivedFrom; LocalIpAddress = localIpAddress; } #endregion #region Public Properties /// /// The that was received. /// public HttpRequestMessage Message { get { return _Message; } } /// /// The the request came from. /// public IPEndPoint ReceivedFrom { get { return _ReceivedFrom; } } #endregion } }