/// <summary> /// Attempt to notify the application that automatic sasl authentication is not possible. /// The ManualSaslAuthenticationRequired event wil be thrown. /// </summary> /// <param name = "credential">The credentials provided by the user.</param> /// <param name = "client">The current instance of the client, responsiblle for the connection.</param> /// <returns>Returns whether the client should cancel the authentication request.</returns> private bool InvokeManualSaslAuthenticationRequired(NetworkCredential credential, Pop3Client client) { var handler = ManualSaslAuthenticationRequired; if (handler != null) { var e = new ManualSaslAuthenticationRequiredEventArgs(credential, client); handler(this, e); return(e.IsAuthenticated); } return(false); }
/// <summary> /// Attempt to notify the application that automatic sasl authentication is not possible. /// The ManualSaslAuthenticationRequired event wil be thrown. /// </summary> /// <param name = "credential">The credentials provided by the user.</param> /// <param name = "client">The current instance of the client, responsiblle for the connection.</param> /// <returns>Returns whether the client should cancel the authentication request.</returns> private bool InvokeManualSaslAuthenticationRequired(NetworkCredential credential, Pop3Client client) { var handler = ManualSaslAuthenticationRequired; if (handler != null) { var e = new ManualSaslAuthenticationRequiredEventArgs(credential, client); handler(this, e); return e.IsAuthenticated; } return false; }