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