/// <summary> /// Raises event ValidateIP event. /// </summary> /// <param name="localEndPoint">Server IP.</param> /// <param name="remoteEndPoint">Connected client IP.</param> /// <returns>Returns true if connection allowed.</returns> internal virtual bool OnValidate_IpAddress(IPEndPoint localEndPoint, IPEndPoint remoteEndPoint) { ValidateIP_EventArgs oArg = new ValidateIP_EventArgs(localEndPoint, remoteEndPoint); if (ValidateIPAddress != null) { ValidateIPAddress(this, oArg); } return(oArg.Validated); }
/// <summary> /// Raises event ValidateIP. /// </summary> /// <param name="endpoint">Connected host EndPoint.</param> /// <returns></returns> internal virtual bool OnValidate_IpAddress(IPEndPoint endpoint) { ValidateIP_EventArgs oArg = new ValidateIP_EventArgs(endpoint); if (this.ValidateIPAddress != null) { this.ValidateIPAddress(this, oArg); } return(oArg.Validated); }
/// <summary> /// Raises event ValidateIP event. /// </summary> /// <param name="session">Reference to current smtp session.</param> internal ValidateIP_EventArgs OnValidate_IpAddress(SMTP_Session session) { ValidateIP_EventArgs oArg = new ValidateIP_EventArgs(session.LocalEndPoint, session.RemoteEndPoint); if (this.ValidateIPAddress != null) { this.ValidateIPAddress(this, oArg); } session.Tag = oArg.SessionTag; return(oArg); }
/// <summary> /// Raises event ValidateIP event. /// </summary> /// <param name="localEndPoint">Server IP.</param> /// <param name="remoteEndPoint">Connected client IP.</param> /// <returns>Returns true if connection allowed.</returns> internal virtual bool OnValidate_IpAddress(IPEndPoint localEndPoint, IPEndPoint remoteEndPoint) { ValidateIP_EventArgs oArg = new ValidateIP_EventArgs(localEndPoint, remoteEndPoint); if (ValidateIPAddress != null) { ValidateIPAddress(this, oArg); } return oArg.Validated; }
public void OnValidateIP(object sender, ValidateIP_EventArgs e) { e.Validated = true; }