System.Net.Connection.CompleteConnectionWrapper C# (CSharp) Method

CompleteConnectionWrapper() private method

private CompleteConnectionWrapper ( object request, object state ) : void
request object
state object
return void
        private void CompleteConnectionWrapper(object request, object state)
        {
#if DEBUG
            using (GlobalLog.SetThreadKind(ThreadKinds.System | ThreadKinds.Async)) {
#endif
            GlobalLog.Enter("Connection#" + ValidationHelper.HashString(state) + "::CompleteConnectionWrapper", "request:" + ValidationHelper.HashString(request));

            Exception stateException = state as Exception;
            if (stateException != null)
            {
                GlobalLog.Print("CompleteConnectionWrapper() Request#" + ValidationHelper.HashString(request) + " Connection is in error: " + stateException.ToString());
                ConnectionReturnResult returnResult = null;

                if (m_InnerException == null)
                    m_InnerException = stateException;

                HandleError(false, false, WebExceptionStatus.ConnectFailure, ref returnResult);
                ConnectionReturnResult.SetResponses(returnResult);
            }
            CompleteConnection(true, (HttpWebRequest) request);

            GlobalLog.Leave("Connection#" + ValidationHelper.HashString(state) + "::CompleteConnectionWrapper" + (stateException == null? string.Empty: " failed"));
#if DEBUG
            }
#endif
        }