Beispiel #1
0
        /// <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, SmtpClient client)
        {
            var handler = ManualSaslAuthenticationRequired;

            if (handler != null)
            {
                var e = new ManualSaslAuthenticationRequiredEventArgs(credential, client);
                handler(this, e);
                return(e.IsAuthenticated);
            }
            return(false);
        }
Beispiel #2
0
 /// <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, SmtpClient client)
 {
     var handler = ManualSaslAuthenticationRequired;
     if (handler != null) {
         var e = new ManualSaslAuthenticationRequiredEventArgs(credential, client);
         handler(this, e);
         return e.IsAuthenticated;
     }
     return false;
 }