| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | 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    {        #region Fields        private readonly HttpRequestMessage _Message;        private readonly IPEndPoint _ReceivedFrom;        #endregion        public IPAddress LocalIpAddress { get; private set; }        #region Constructors        /// <summary>        /// Full constructor.        /// </summary>        public RequestReceivedEventArgs(HttpRequestMessage message, IPEndPoint receivedFrom, IPAddress localIpAddress)        {            _Message = message;            _ReceivedFrom = receivedFrom;            LocalIpAddress = localIpAddress;        }        #endregion        #region Public Properties        /// <summary>        /// The <see cref="HttpRequestMessage"/> that was received.        /// </summary>        public HttpRequestMessage Message        {            get { return _Message; }        }        /// <summary>        /// The <see cref="UdpEndPoint"/> the request came from.        /// </summary>        public IPEndPoint ReceivedFrom        {            get { return _ReceivedFrom; }        }        #endregion    }}
 |