System.Net.Mail.SmtpConnection.ConnectAndHandshakeAsyncResult.InitializeConnectionCallback C# (CSharp) Method

InitializeConnectionCallback() private static method

private static InitializeConnectionCallback ( IAsyncResult result ) : void
result IAsyncResult
return void
            private static void InitializeConnectionCallback(IAsyncResult result)
            {
                if (!result.CompletedSynchronously)
                {
                    ConnectAndHandshakeAsyncResult thisPtr = (ConnectAndHandshakeAsyncResult)result.AsyncState;
                    thisPtr._connection.EndInitializeConnection(result);
                    if (NetEventSource.IsEnabled) NetEventSource.Info(null, $"Connect returned {thisPtr}");

                    try
                    {
                        thisPtr.Handshake();
                    }
                    catch (Exception e)
                    {
                        thisPtr.InvokeCallback(e);
                    }
                }
            }