using System; using System.Net; namespace MECF.Framework.Common.Communications.Tcp.Socket.Client.APM.EventArgs { public class TcpServerConnectedEventArgs : System.EventArgs { public TcpServerConnectedEventArgs(IPEndPoint remoteEP) : this(remoteEP, null) { } public TcpServerConnectedEventArgs(IPEndPoint remoteEP, IPEndPoint localEP) { if (remoteEP == null) throw new ArgumentNullException("remoteEP"); this.RemoteEndPoint = remoteEP; this.LocalEndPoint = localEP; } public IPEndPoint RemoteEndPoint { get; private set; } public IPEndPoint LocalEndPoint { get; private set; } public override string ToString() { return this.RemoteEndPoint.ToString(); } } }