private void OnEventStop()

in src/sdk/Http/HttpOutDiagnosticListenerNetframework.cs [103:118]


        private void OnEventStop(object value)
        {
            var request = AgentUtil.FetchPropertyUsingReflection(value, "Request");
            var response = AgentUtil.FetchPropertyUsingReflection(value, "Response");
            if (request is HttpWebRequest webRequest && response is HttpWebResponse webResponse)
            {
                if (CurrentHttpWebRequests.TryRemove(webRequest, out var currentSubsegment))
                {
                    if (webResponse != null)
                    {
                        HttpRequestUtil.ProcessResponse(webResponse.StatusCode, webResponse.ContentLength, currentSubsegment);
                    }
                    HttpRequestUtil.EndSubsegment(currentSubsegment);
                }
            }
        }