System.Net.AuthenticationState.PrepareState C# (CSharp) Method

PrepareState() private method

private PrepareState ( HttpWebRequest httpWebRequest ) : void
httpWebRequest HttpWebRequest
return void
        private void PrepareState(HttpWebRequest httpWebRequest)
        {
            Uri newUri = IsProxyAuth? httpWebRequest.ServicePoint.InternalAddress: httpWebRequest.Address;

            if ((object)ChallengedUri != (object)newUri)
            {
                if ((object)ChallengedUri == null || (object)ChallengedUri.Scheme != (object)newUri.Scheme || ChallengedUri.Host != newUri.Host || ChallengedUri.Port != newUri.Port)
                {
                    //
                    // must be a new server/port/scheme for this auth state, can happen on a redirect
                    //
                    ChallengedSpn = null;
                }
                ChallengedUri = newUri;
            }
            httpWebRequest.CurrentAuthenticationState = this;
        }
        //