AuthenticateContinue() private method

private AuthenticateContinue ( ) : bool
return bool
 private static void AuthenticateContinueCallback(IAsyncResult result)
 {
     if (!result.CompletedSynchronously)
     {
         SmtpConnection.ConnectAndHandshakeAsyncResult asyncState = (SmtpConnection.ConnectAndHandshakeAsyncResult)result.AsyncState;
         try
         {
             LineInfo info = AuthCommand.EndSend(result);
             if (info.StatusCode == ((SmtpStatusCode)0xeb))
             {
                 asyncState.connection.authenticationModules[asyncState.currentModule].CloseContext(asyncState.connection);
                 asyncState.connection.isConnected = true;
                 asyncState.InvokeCallback();
             }
             else
             {
                 if (info.StatusCode == ((SmtpStatusCode)0x14e))
                 {
                     asyncState.authResponse = info.Line;
                     if (!asyncState.AuthenticateContinue())
                     {
                         return;
                     }
                 }
                 asyncState.Authenticate();
             }
         }
         catch (Exception exception)
         {
             asyncState.InvokeCallback(exception);
         }
     }
 }