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