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; } } } }